:root{--navy: #0e4d8f;--navy-mid: #1a67c0;--navy-light: #2878cc;--gold: #d4a843;--gold-light: #f0d890;--af-red: #c0392b;--sky-bg: #ebf5ff;--sky-card: #f0f8ff;--border-color: #c5d5f0;--text-on-blue: #d6eaff}body.layout-with-app-header{--a34-notification-top: 64px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#1a1a2e;background:var(--sky-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0e4d8f2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0e4d8f5c}.ant-layout-sider ::-webkit-scrollbar-thumb{background:#ffffff26}:where(.css-dev-only-do-not-override-1l5hzlz).ant-pagination.ant-pagination-mini .ant-pagination-item{margin:0 2px}.ui-content-header{position:relative;margin-bottom:20px;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0d2a5433;background:linear-gradient(135deg,#0f2d52,#163e6e 48%,#20588e)}.ui-content-header__accent{height:3px;width:100%;background:linear-gradient(90deg,#e85d4c,#f5a623 16%,#f7d154 30%,#6bc77a 46%,#5eb3e8 72%,#7eb8f0)}.ui-content-header__glow{position:absolute;top:-36px;right:100px;width:180px;height:180px;border-radius:50%;background:#d4a84317;pointer-events:none}.ui-content-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px}.ui-content-header__lead{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.ui-content-header__icon-wrap{width:44px;height:44px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:#f0d890}.ui-content-header__icon-wrap .anticon{color:#f0d890;font-size:20px}.ui-content-header__main{min-width:0;flex:1}.ui-content-header__title{margin:0;padding:0;color:#fff;font-size:18px;font-weight:700;line-height:1.35}.ui-content-header__description{margin:4px 0 0;color:#ffffff94;font-size:13px;line-height:1.45}.ui-content-header__extra{flex-shrink:0;display:flex;align-items:center;gap:8px}.ui-content-header__extra .ant-btn-primary{background:linear-gradient(135deg,#d4a843,#e8c874)!important;border-color:#c9962e!important;color:#1a1a1a!important;font-weight:600;border-radius:8px;height:40px;padding-inline:18px;box-shadow:0 2px 6px #0000001f}.ui-content-header__extra .ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#e0b855,#f0d890)!important;border-color:#d4a843!important;color:#1a1a1a!important}.ui-content-header__extra .ant-btn-primary .anticon{color:#1a1a1a}.loading-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#78787859;pointer-events:auto}.loading-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-overlay__text{font-size:14px;color:#000000bf}.ui-modal-return__content{margin-bottom:16px;color:#000000a6;line-height:1.6}.ui-modal-return__form{margin-bottom:0}.a34-notification.ant-notification-notice{border-radius:12px!important;border:1px solid var(--border-color, #c5d5f0);box-shadow:0 8px 28px #0e4d8f24!important;padding:14px 16px!important}.a34-notification .ant-notification-notice-message{font-weight:600;color:var(--navy, #0e4d8f);margin-bottom:4px!important}.a34-notification .ant-notification-notice-description{color:#1a1a2ebf}.a34-notification.ant-notification-notice-success{border-left:4px solid #52c41a}.a34-notification.ant-notification-notice-error{border-left:4px solid #ff4d4f}.a34-notification.ant-notification-notice-warning{border-left:4px solid #faad14}.a34-notification.ant-notification-notice-info{border-left:4px solid var(--navy-mid, #1a67c0)}.ant-notification-top,.ant-notification-topLeft,.ant-notification-topRight{top:var(--a34-notification-top, 24px)!important}.ui-stat-card{position:relative;overflow:hidden;border:none;border-radius:14px}.ui-stat-card .ant-card-body{padding:20px 20px 16px}.ui-stat-card--compact .ant-card-body{padding:14px 16px 12px}.ui-stat-card__content{position:relative;z-index:1}.ui-stat-card__row{display:flex;justify-content:space-between;align-items:flex-start}.ui-stat-card__compact-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;position:relative;z-index:1}.ui-stat-card__title{color:#fffc;font-size:12px;margin-bottom:8px}.ui-stat-card__title--compact{margin-bottom:0;font-weight:500}.ui-stat-card__value{color:#fff;font-size:26px;font-weight:700;line-height:1.2}.ui-stat-card__value--compact{line-height:30px;letter-spacing:-.5px;position:relative;z-index:1}.ui-stat-card__suffix{font-size:13px;font-weight:400;opacity:.7;margin-left:4px}.ui-stat-card__caption{color:#ffffff8c;font-size:11px;margin-top:2px}.ui-stat-card__icon-badge{width:32px;height:32px;border-radius:8px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.ui-stat-card__bg-icon{position:absolute;top:-8px;right:-8px;font-size:64px;color:#ffffff1a;pointer-events:none;line-height:1}.ui-stat-card:not(.ui-stat-card--compact) .ui-stat-card__bg-icon{top:12px;right:16px}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-animate-fade-in{animation:ui-fade-in .45s ease both}.ui-animate-delay-1{animation-delay:.05s}.ui-animate-delay-2{animation-delay:.1s}.ui-animate-delay-3{animation-delay:.15s}.ui-animate-delay-4{animation-delay:.2s}.ui-animate-delay-5{animation-delay:.25s}.ui-animate-delay-6{animation-delay:.3s}@media(min-width:992px){.ui-stat-card-list--single-row-lg.ant-row{flex-wrap:nowrap}.ui-stat-card-list--single-row-lg>.ant-col{max-width:none}}.ui-page-container{padding:0 0 24px}.ui-list-filter-bar{border-radius:14px!important;margin-bottom:16px;border:1px solid var(--border-color, #c5d5f0)!important;box-shadow:0 2px 12px #0e4d8f14!important}.ui-list-filter-bar .ant-card-body{padding:16px 20px!important}.ui-data-table-card{border-radius:14px!important}.ui-data-table-card__title{display:flex;align-items:center;gap:10px}.ui-data-table-card__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.wizard-steps-card{border-radius:14px;margin-bottom:16px}.wizard-steps-card .ant-card-body{padding:16px 24px}.a34-image-upload.ant-upload-wrapper{display:inline-flex;flex-wrap:nowrap;align-items:flex-start;vertical-align:top;min-width:var(--a34-upload-size, 104px);min-height:var(--a34-upload-size, 104px)}.a34-image-upload .ant-upload-list{display:flex;flex-wrap:nowrap}.a34-image-upload .ant-upload-list-item-container{width:var(--a34-upload-size, 104px)!important;height:var(--a34-upload-size, 104px)!important;transition:none!important}.a34-image-upload .ant-upload-list-item{width:var(--a34-upload-size, 104px)!important;height:var(--a34-upload-size, 104px)!important;margin:0!important;padding:0!important;overflow:hidden}.a34-image-upload .ant-upload-list-picture-circle .ant-upload-list-item:before,.a34-image-upload .ant-upload-list-picture-card .ant-upload-list-item:before{inset:0!important;width:100%!important;height:100%!important;margin:0!important}.a34-image-upload .ant-upload-list-picture-circle .ant-upload-list-item-actions,.a34-image-upload .ant-upload-list-picture-card .ant-upload-list-item-actions{inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.a34-image-upload .ant-upload-list-picture-circle .ant-upload-list-item-thumbnail,.a34-image-upload .ant-upload-list-picture-circle .ant-upload-list-item-thumbnail img,.a34-image-upload .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.a34-image-upload .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{width:100%!important;height:100%!important;object-fit:cover}.a34-image-upload .ant-upload-select,.a34-image-upload .ant-upload-select-picture-card,.a34-image-upload .ant-upload-select-picture-circle{width:var(--a34-upload-size, 104px)!important;height:var(--a34-upload-size, 104px)!important;margin:0!important}.a34-multi-image-upload-wrap{width:100%}.a34-multi-image-upload.ant-upload-wrapper{display:block}.a34-multi-image-upload .ant-upload-list{display:flex;flex-wrap:wrap;gap:8px}.a34-multi-image-upload .ant-upload-list-item-container{width:var(--a34-upload-size, 88px)!important;height:var(--a34-upload-size, 88px)!important;margin:0!important}.a34-multi-image-upload .ant-upload-list-item{width:var(--a34-upload-size, 88px)!important;height:var(--a34-upload-size, 88px)!important;margin:0!important;padding:0!important;border-radius:8px;overflow:hidden}.a34-multi-image-upload .ant-upload-list-item-thumbnail,.a34-multi-image-upload .ant-upload-list-item-thumbnail img{width:100%!important;height:100%!important;object-fit:cover}.a34-multi-image-upload .ant-upload-select{width:var(--a34-upload-size, 88px)!important;height:var(--a34-upload-size, 88px)!important;margin:0!important}.a34-multi-image-upload .ant-upload-select-picture-card{width:var(--a34-upload-size, 88px)!important;height:var(--a34-upload-size, 88px)!important;margin:0!important;border-radius:8px;border-style:dashed;background:#fafbfc}.a34-multi-image-upload__trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;cursor:pointer}.a34-multi-image-upload__trigger:disabled{cursor:not-allowed;opacity:.55}.a34-multi-image-upload__trigger .anticon{font-size:18px;color:#0e4d8f}.a34-multi-image-upload__hint{margin-top:8px;font-size:12px;line-height:1.45;color:#94a3b8}.login-forgot-modal__success{padding:8px 0 4px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(212,168,67,.12),transparent 45%),linear-gradient(160deg,var(--navy) 0%,var(--navy-mid) 48%,var(--sky-bg) 48%)}.login-page__panel{width:100%;max-width:420px;border-radius:16px;box-shadow:0 24px 48px #0e4d8f2e;border:1px solid var(--border-color)}.login-page__brand{text-align:center;margin-bottom:8px}.login-page__logo{height:56px;margin-bottom:12px}.login-page__hint{display:block;text-align:center;margin-top:16px;font-size:12px}.login-page__forgot{display:flex;justify-content:flex-end;margin-top:-4px;margin-bottom:16px}.login-page__register{text-align:center;margin-top:20px}.app-user-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #c5d5f0;box-shadow:0 2px 10px #0e4d8f17;position:sticky;top:0;z-index:99}.app-user-header__start{display:flex;align-items:center;min-width:0;flex:1}.user-account-menu{flex-shrink:0;max-width:100%}@media(max-width:768px){.app-user-header{padding:0 8px;gap:8px}.user-account-menu__text{display:none}}.management-hub-page{min-height:100vh;display:flex;flex-direction:column}@media(max-width:768px){.management-hub{padding:12px}}.management-hub{flex:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(212,168,67,.14),transparent 42%),linear-gradient(165deg,var(--navy) 0%,var(--navy-mid) 38%,var(--sky-bg) 38%)}.management-hub__inner{width:100%;max-width:1120px;margin:0 auto}.management-hub__header{text-align:center;margin-bottom:36px}.management-hub__logo{height:56px;margin-bottom:16px}.management-hub__card{border-radius:16px;box-shadow:0 12px 32px #0e4d8f1a}.management-hub__card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}@media(max-width:768px){.app-sider.ant-layout-sider{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden;pointer-events:none}}.app-sider.ant-layout-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.sider-menu-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sider-menu .ant-menu-submenu>.ant-menu-submenu-title{font-weight:600!important;font-size:13px!important;letter-spacing:.3px;color:#ffffffe6!important;margin-top:4px}.sider-menu .ant-menu-submenu-arrow{color:#ffffff59!important;font-size:10px!important}.sider-menu .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow{color:#fff9!important}.sider-menu .ant-menu-sub.ant-menu-inline{background:#00000026!important;border-radius:0 0 8px 8px;margin:0 8px 0 22px!important;padding:4px 0;border-left:2px solid rgba(212,168,67,.5)!important}.sider-menu .ant-menu-sub .ant-menu-item{font-size:12.5px!important;font-weight:400!important;padding-left:20px!important;color:#fff9!important;height:36px!important;line-height:36px!important;margin:0!important;border-radius:6px!important}.sider-menu .ant-menu-sub .ant-menu-item:hover,.sider-menu .ant-menu-sub .ant-menu-item-selected{color:#fff!important;background:#ffffff14!important}.sider-menu>.ant-menu-item{font-weight:500!important;font-size:13px!important;color:#ffffffbf!important}.sider-menu>.ant-menu-item:hover{color:#fff!important}.sider-menu .ant-menu-item-selected{color:var(--gold-light, #f0d890)!important;font-weight:700!important;background:#d4a8432e!important;box-shadow:inset 3px 0 0 var(--gold, #D4A843)!important}.sider-menu__brand{height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;padding:0 18px;border-bottom:1px solid rgba(212,168,67,.5);gap:12px}.app-sider.ant-layout-sider-collapsed .sider-menu__brand{justify-content:center;padding:0}.sider-menu__logo{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0}.sider-menu__title{color:#fff;font-weight:700;font-size:14px;line-height:20px;white-space:nowrap;letter-spacing:-.3px}.sider-menu__title--multiline{white-space:normal;font-size:13px;line-height:18px}.sider-menu__subtitle{color:#ffffff59;font-size:11px;white-space:nowrap;font-weight:400}.sider-menu__footer{flex-shrink:0;padding:12px 18px 16px;border-top:1px solid rgba(212,168,67,.5);background:#0000002e}.sider-menu__footer-name{color:#ffffffd9;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sider-menu__footer-role{color:#ffffff59;font-size:10px;white-space:nowrap}.sider-menu-mobile-drawer .ant-drawer-header{display:none}.sider-menu-mobile-drawer__brand{border-bottom:1px solid rgba(212,168,67,.5)}.app-layout-shell__strip{position:fixed;top:0;right:0;height:3px;z-index:101;background:linear-gradient(90deg,#c0392b,#1a67c0 38%,#d4a843 62%,#1a67c0);transition:left .2s}.app-layout-shell__main{transition:margin-left .2s;min-width:0}.app-layout-header.ant-layout-header{padding:0 16px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #c5d5f0;position:sticky;top:0;z-index:99;height:56px;line-height:normal;box-shadow:0 2px 10px #0e4d8f17;overflow:visible}.app-layout-header__start,.app-layout-header__end{display:flex;align-items:center;min-width:0}.app-layout-header__start{flex:1 1 auto;gap:12px;overflow:hidden}.app-layout-header__end{flex:0 0 auto;gap:16px}.app-layout-header__user{flex-shrink:0}.app-layout-header__notifications{flex-shrink:0;line-height:0}.app-layout-header__menu-btn{flex-shrink:0;font-size:16px;color:#0e4d8f!important}.app-layout-header__breadcrumb,.app-layout-header__toolbar{min-width:0;flex:0 1 auto;overflow:hidden}.app-layout-role-toolbar__mobile-trigger.ant-btn{display:inline-flex;align-items:center;gap:2px}.app-layout-content.ant-layout-content{margin:16px;min-height:calc(100vh - 88px)}@media(max-width:768px){.app-layout-header.ant-layout-header{padding:0 8px;gap:6px;overflow:hidden}.app-layout-header__start{gap:2px;min-width:0}.app-layout-header__end{gap:4px}.app-layout-role-toolbar__mobile-trigger{max-width:min(34vw,150px);padding:0 6px!important;height:36px;color:#0e4d8f!important;font-size:12px;font-weight:600}.app-layout-role-toolbar__mobile-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-layout-role-toolbar__mobile-chevron{font-size:10px;margin-left:4px;flex-shrink:0;opacity:.65}.user-account-menu__text{display:none}.user-account-menu.ant-space{gap:0!important}.app-layout-content.ant-layout-content{margin:8px;min-height:calc(100vh - 72px)}}.app-layout-breadcrumb{font-size:13px;min-width:0;overflow:hidden}.app-layout-breadcrumb ol{flex-wrap:nowrap}.app-layout-breadcrumb .ant-breadcrumb-link,.app-layout-breadcrumb__link{color:var(--navy, #0e4d8f)}.app-layout-breadcrumb__link:hover{color:var(--navy-mid, #1a67c0)}.app-layout-breadcrumb__current{color:var(--navy, #0e4d8f);font-weight:500}@media(max-width:768px){.app-layout-breadcrumb{max-width:min(42vw,220px)}.app-layout-breadcrumb .ant-breadcrumb-link,.app-layout-breadcrumb__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:120px;vertical-align:bottom}}.record-attachments-modal__header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.record-attachments-modal__list{max-height:480px;overflow-y:auto}.record-attachments-modal__item{padding:12px 0!important}.record-attachments-modal__item-body{width:100%}.record-attachments-modal__item-main{flex:1;min-width:0}.record-attachments-modal__file-icon{font-size:22px;margin-top:2px}.record-attachments-modal__file-icon--image{color:#2563eb}.record-attachments-modal__file-icon--word{color:#1d4ed8}.record-attachments-modal__file-icon--excel{color:#059669}.record-attachments-modal__file-icon--pdf{color:#dc2626}.record-attachments-modal__preview{margin-top:10px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f8fafc}.record-attachments-modal__preview--pdf iframe{display:block;width:100%;height:280px;border:none;background:#fff}.pp-mission-create__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.pp-mission-create__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.pp-mission-create__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.pp-mission-create__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.pp-mission-create__hero-title{color:#fff;font-weight:700;font-size:17px;line-height:1.3}.pp-mission-create__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.pp-mission-create__system-info{margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid var(--border-color, #c5d5f0)}.pp-mission-create__card{border-color:var(--border-color, #c5d5f0)}.pp-mission-create__steps .ant-card-body{display:flex;justify-content:center;padding:14px 24px}.pp-mission-create__steps .ant-steps{width:auto;max-width:100%}.pp-mission-create__steps .ant-steps-item{flex:0 0 auto!important;padding-inline-start:0!important}.pp-mission-create__steps .ant-steps-item:not(:last-child){padding-inline-end:12px}.pp-mission-create__steps .ant-steps-item-tail{width:56px!important;margin-inline:8px 0;padding-inline:0!important}.pp-mission-create__steps .ant-steps-item-tail:after{width:100%!important}.pp-mission-create__submit-summary{background:#f0f7ff;border-radius:10px;padding:12px 24px;display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.pp-mission-create__footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;margin-top:16px;border-radius:14px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.section-card .survey-list-table .ant-table-thead>tr>th.survey-list__col-mission-type.ant-table-column-has-sorters{min-width:136px;padding-inline-end:16px!important}.section-card .survey-list-table .ant-table-thead>tr>th.survey-list__col-mission-type .ant-table-column-sorters{flex-wrap:nowrap;gap:4px}.section-card .survey-list-table .ant-table-thead>tr>th.survey-list__col-mission-type .ant-table-column-title{flex:none}.section-card .survey-list-table .ant-table-thead>tr>th.survey-list__col-mission-type .ant-table-column-sorter{flex:none}.pp-survey-create__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.pp-survey-create__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.pp-survey-create__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.pp-survey-create__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.pp-survey-create__hero-title{color:#fff;font-weight:700;font-size:17px;line-height:1.3}.pp-survey-create__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.pp-survey-create__card{border-color:var(--border-color, #c5d5f0)}.pp-survey-create__section-heading{margin-bottom:16px}.pp-survey-create__section-heading-title{color:#1b6dc2;font-size:14px;font-weight:600}.pp-survey-create__footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;margin-top:16px;border-radius:14px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:flex-end;align-items:center}.pp-survey-create__system-info{margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid var(--border-color, #c5d5f0)}.pp-survey-create .ant-input[readonly]{background:#f8fafc;color:#000000bf;cursor:default}.pp-survey-create__editable-table-toolbar{margin-bottom:8px}.pp-survey-create__editable-table .ant-table-wrapper{border:1px solid var(--border-color, #c5d5f0);border-radius:10px;overflow:hidden}.section-card .cost-proposal-list-table .ant-table-thead>tr>th.cost-proposal-list__col-code.ant-table-column-has-sorters{min-width:248px;padding-inline-end:12px!important}.section-card .cost-proposal-list-table .ant-table-thead>tr>th.cost-proposal-list__col-code .ant-table-column-sorters{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:6px}.section-card .cost-proposal-list-table .ant-table-thead>tr>th.cost-proposal-list__col-code .ant-table-column-title{flex:1 1 auto;min-width:0;white-space:normal;line-height:1.3}.section-card .cost-proposal-list-table .ant-table-thead>tr>th.cost-proposal-list__col-code .ant-table-column-sorter{flex:0 0 auto;margin-inline-start:4px}.section-card .cost-proposal-list-table .ant-table-thead>tr>th.cost-proposal-list__col-mission-type.ant-table-column-has-sorters{min-width:136px;padding-inline-end:16px!important}.section-card .cost-proposal-list-table .ant-table-thead>tr>th.cost-proposal-list__col-mission-type .ant-table-column-sorters{flex-wrap:nowrap;gap:4px}.pp-cost-proposal-create__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:16px 24px;position:relative;overflow:hidden}.pp-cost-proposal-create__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.pp-cost-proposal-create__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.pp-cost-proposal-create__inherit-btn{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important}.pp-cost-proposal-create__hero-title{color:#fff;font-weight:700;font-size:16px;line-height:1.3}.pp-cost-proposal-create__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.pp-cost-proposal-create__card{border-color:var(--border-color, #c5d5f0)}.pp-cost-proposal-create__system-info{margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid var(--border-color, #c5d5f0)}.pp-cost-proposal-create .ant-input[readonly]{background:#f8fafc;color:#000000bf;cursor:default}.pp-cost-proposal-create__footer{position:sticky;bottom:0;background:#fff;padding:12px 20px;margin-top:16px;border-radius:12px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:991px){.pp-cost-proposal-create__footer{margin-bottom:8px}}.section-card .production-plan-list-table .ant-table-thead>tr>th.production-plan-list__col-workshop-in,.section-card .production-plan-list-table .ant-table-thead>tr>th.production-plan-list__col-workshop-out{min-width:200px}.section-card .production-plan-list-table .ant-table-thead>tr>th.production-plan-list__col-workshop-in .ant-table-column-title,.section-card .production-plan-list-table .ant-table-thead>tr>th.production-plan-list__col-workshop-out .ant-table-column-title{white-space:nowrap!important;overflow:visible}.pp-plan-create__hero-bg{background:linear-gradient(135deg,#0f5099,#1b6dc2 60%,#2878cc);padding:24px 32px;position:relative;overflow:hidden}.pp-plan-create__hero-glow{position:absolute;top:-40px;right:-20px;width:200px;height:200px;background:radial-gradient(circle,rgba(212,168,67,.1) 0%,transparent 70%);pointer-events:none}.pp-plan-create__hero-icon{width:48px;height:48px;border-radius:12px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.pp-plan-create__hero-title{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.3}.pp-plan-create__hero-stat-label{color:#ffffff80;font-size:11px}.pp-plan-create__hero-stat-value{font-size:24px;font-weight:700;color:#fff;line-height:1.1}.pp-plan-create__hero-stat-value--accent{color:#f0d890}.pp-plan-create__section-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.pp-plan-create__section-title{font-weight:600;font-size:15px;color:#1b6dc2}.pp-plan-create__count-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#1b6dc2,#2878cc);color:#fff;font-size:12px;font-weight:600}.pp-plan-create__back-link{color:#1b6dc2!important;padding:0!important;margin-bottom:16px;font-size:14px}.pp-plan-create__tabs.ant-tabs>.ant-tabs-nav{margin-bottom:16px}.pp-plan-create__tabs .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}.pp-plan-create__tabs .ant-tabs-nav-list{flex-wrap:nowrap!important}.pp-plan-create__tabs .ant-tabs-tab{flex:0 0 auto!important;max-width:none!important}.pp-plan-create__tabs .ant-tabs-tab-btn{white-space:nowrap!important;word-break:keep-all!important;overflow:visible;text-overflow:clip}.pp-plan-create__tab-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap!important;flex-wrap:nowrap!important;width:max-content}.pp-plan-create__tab-label-icon{display:inline-flex;flex-shrink:0}.pp-plan-create__tab-label-text{white-space:nowrap!important}.pp-plan-create__budget-table .ant-table-thead>tr>th{white-space:nowrap!important;word-break:keep-all!important}.pp-plan-create__budget-table .ant-table-thead>tr>th .pp-plan-create__budget-th{display:inline-block;white-space:nowrap!important}.pp-plan-create__work-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pp-plan-create__work-plan-title{color:#0e4d8f;flex:1;min-width:0}.pp-plan-create__budget-scroll-table .ant-table-thead>tr>th,.pp-plan-create__work-plan-table .ant-table-thead>tr>th{background:#fafafa!important}.pp-plan-create__budget-scroll-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.pp-plan-create__budget-scroll-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.pp-plan-create__work-plan-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.pp-plan-create__work-plan-table .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:3!important;background:#fafafa!important}.rp-eval-bom-picker__table{border:1px solid var(--border-color, #e8eef5);border-radius:8px}.rp-eval-receive-tree-table .ant-table-container{border-radius:8px}.rp-eval-receive-tree-table .ant-table-header{flex-shrink:0}.rp-eval-receive-tree-table .ant-table-body{overflow-y:auto!important}.rp-eval-bom-picker__table .ant-table-thead>tr>th{background:#f5f7fa;font-weight:600}.rp-eval-bom-picker__table .ant-table-cell:first-child,.rp-eval-bom-picker__table .ant-table-row-expand-icon-cell{vertical-align:middle}.rp-eval-bom-tree__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rp-eval-bom-tree__stt{font-weight:600;color:#0e4d8f;white-space:nowrap}.rp-eval-bom-tree__name-cell{font-weight:500}.rp-eval-bom-tree__name-cell--root{font-weight:700;text-transform:uppercase;font-size:12px}.rp-eval-form__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden;min-height:88px}.rp-eval-form__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.rp-eval-form__hero-watermark{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:72px;color:#ffffff0f;pointer-events:none;display:flex}.rp-eval-form__hero-main{min-width:0}.rp-eval-form__hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rp-eval-form__hero-title{color:#fff;font-weight:700;font-size:20px;line-height:1.35}.rp-eval-form__hero-status{margin:0!important;border-radius:6px;font-weight:600}.rp-eval-form__hero-meta{margin-top:8px;color:#ffffffbf;font-size:13px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.rp-eval-form__hero-meta-sep{color:#ffffff73;padding:0 4px}.rp-eval-form__hero-actions{justify-content:flex-end}.rp-eval-form__hero-btn-ghost{background:#ffffff1f!important;border-color:#ffffff59!important;color:#fff!important}.rp-eval-form__hero-btn-ghost:hover{background:#fff3!important;color:#fff!important}.rp-eval-form__hero-btn-primary{background:#fffffff2!important;border-color:#fff!important;color:#0e4d8f!important}.rp-eval-form__hero-btn-primary:hover{background:#fff!important;color:#0e4d8f!important}.rp-eval-form__scroll-sentinel{height:1px;width:100%;pointer-events:none;visibility:hidden}.rp-eval-form__footer-floating{position:fixed;left:0;right:0;bottom:0;z-index:200;pointer-events:none;opacity:0;transform:translateY(100%);transition:transform .22s ease,opacity .22s ease}.rp-eval-form__footer-floating--visible{pointer-events:auto;opacity:1;transform:translateY(0)}.rp-eval-form__footer-floating-inner{max-width:100%;margin:0 auto;padding:12px 24px;background:#fff;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 20px #00000014;display:flex;justify-content:flex-end}.rp-eval-form,.rp-ro-create,.rp-ro-detail{padding-bottom:80px;box-sizing:border-box}.rp-ro-create .rp-eval-form__layout,.rp-ro-detail .rp-eval-form__layout{align-items:flex-start}.rp-ro-create form.ant-form,.rp-ro-detail .rp-eval-detail__sections{display:flex;flex-direction:column;gap:12px}.rp-ro-create .rp-eval-form__section-card,.rp-ro-detail .rp-eval-form__section-card{margin-bottom:0!important;border-radius:12px}.rp-ro-create .ant-form-item,.rp-ro-detail .ant-form-item{margin-bottom:14px}.rp-eval-form__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.rp-eval-form__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.rp-eval-form__card{border-color:var(--border-color, #c5d5f0)}.rp-eval-form__layout{align-items:flex-start}.rp-eval-form__col-main,.rp-eval-form__col-side{display:flex;flex-direction:column;gap:12px}.rp-eval-form__section-card{border-radius:12px;margin-bottom:0!important}.rp-eval-form__section-icon{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#0e4d8f,#1a67c0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-eval-form__section-heading{margin-bottom:12px}.rp-eval-form__section-heading-title{color:#1b6dc2;font-size:13px;font-weight:600;line-height:1.35}.rp-eval-form__col-side .rp-eval-form__section-card{flex:0 0 auto}.rp-eval-form__col-side .ant-form-item{margin-bottom:12px}.rp-eval-form__col-main .ant-form-item{margin-bottom:14px}.rp-eval-form__cell-field{margin-bottom:0}.rp-eval-form__cell-field.ant-form-item-has-error{margin-bottom:22px}.rp-eval-form__cell-field .ant-form-item-explain-error{font-size:12px;line-height:1.35}@media(max-width:767px){.rp-eval-form__hero-bg{padding:16px}.rp-eval-form__hero-title{font-size:17px}.rp-eval-form__hero-watermark{display:none}}.rp-eval-detail__hero-card{margin-bottom:12px;border-radius:14px;border:none;overflow:hidden}.rp-eval-detail__body{margin-top:0}.rp-eval-detail__card{border-color:var(--border-color, #c5d5f0)}.rp-eval-detail__sidebar-col{align-self:stretch}.rp-eval-detail__sidebar{position:sticky;top:72px;z-index:1;max-height:calc(100vh - 88px);overflow-y:auto;padding-bottom:4px}.rp-eval-detail__sections .rp-eval-detail__section:last-child{margin-bottom:0}.rp-eval-detail-participants{display:flex;flex-direction:column;gap:20px}.rp-eval-detail-participants__side-title{display:block;color:#0e4d8f;font-size:13px;margin-bottom:8px}.rp-eval-detail-participants__header{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--border-color, #e8eef5);font-size:12px}.rp-eval-detail-participants__row{padding:8px 0;border-bottom:1px dashed var(--border-color, #e8eef5);font-size:13px}.rp-eval-detail-participants__row:last-child{border-bottom:none}.rp-eval-participants{display:flex;flex-direction:column;gap:20px}.rp-eval-participants__block-title{display:block;color:#0e4d8f;font-size:13px;margin-bottom:10px}.rp-eval-participants__header{padding:0 4px 8px;border-bottom:1px solid var(--border-color, #e8eef5);margin-bottom:4px}.rp-eval-participants__col-label{font-size:12px;font-weight:500}.rp-eval-participants__row{padding:8px 4px;border-bottom:1px dashed var(--border-color, #f0f3f8)}.rp-eval-participants__add-btn{margin-top:8px;border-radius:8px}.rp-eval-participants__action-col{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:4px}@media(max-width:576px){.rp-eval-participants__header{display:none}}.rp-ro-create__reject,.rp-ro-detail__reject{margin-bottom:16px;padding:12px 16px;background:#fff7e6;border:1px solid #ffd591;border-radius:10px;font-size:13px;color:#ad6800}.rp-exec-inspection{width:100%}.rp-exec-inspection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px}.rp-exec-inspection__toolbar-groups{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp-exec-inspection__toolbar-meta{font-size:13px;color:#64748b;white-space:nowrap}.rp-exec-inspection__list{display:flex;flex-direction:column;gap:20px}.rp-exec-inspection__card.ant-card{border-radius:12px;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.rp-exec-inspection__card .ant-card-body{padding:16px 20px 20px}.rp-exec-inspection__form.ant-form-vertical .rp-exec-inspection__field{margin-bottom:16px}.rp-exec-inspection__form.ant-form-vertical .rp-exec-inspection__field .ant-form-item-label{padding:0 0 6px;text-align:start}.rp-exec-inspection__form.ant-form-vertical .rp-exec-inspection__field .ant-form-item-label>label{height:auto;font-size:13px;color:#475569}.rp-exec-inspection__card-head-row{margin-bottom:8px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.rp-exec-inspection__card-index-wrap{display:flex;align-items:center;justify-content:center;min-height:32px;padding-bottom:8px}.rp-exec-inspection__card-index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:13px;font-weight:600;color:#0e4d8f;background:#e8f1fa;border-radius:8px}.rp-exec-inspection__card-remove-col{text-align:right}.rp-exec-inspection__remove-btn{margin-bottom:8px;max-width:100%;padding-inline:4px;white-space:normal;height:auto;line-height:1.3}.rp-exec-inspection__field-hint{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#94a3b8}.rp-exec-inspection__section-label{display:block;margin:8px 0 12px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.rp-exec-inspection__empty.ant-empty{padding:32px 16px;margin-bottom:16px;background:#fafbfc;border:1px dashed #e2e8f0;border-radius:12px}.rp-exec-inspection__add-cluster{margin-top:4px}.rp-exec-material-row{margin-bottom:16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.rp-exec-material-row__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rp-exec-labor-block.ant-card{border-radius:10px;border-color:#e2e8f0;height:100%}.rp-exec-labor-block .ant-card-head{min-height:40px;padding:0 16px}.rp-exec-labor-block .ant-card-body{padding:16px}.structure-step-tree-table .ant-table-cell-with-append{display:flex!important;flex-wrap:nowrap;align-items:center;gap:4px}.structure-step-tree-table .ant-table-row-indent{flex-shrink:0}.structure-step-tree-table .ant-table-row-expand-icon{flex-shrink:0;margin-top:0}.structure-step-tree-table .structure-step-tree-table__title-field{flex:1;min-width:0;display:inline-flex;align-items:center}.structure-step-tree-table .structure-step-tree-table__title-field .ant-input{width:100%}.structure-step-tree-table .structure-step-tree-table__actions-cell{padding-inline:6px!important}.structure-step-tree-table .structure-step-tree-table__actions{display:inline-flex;flex-wrap:nowrap;gap:0}.structure-step-tree-table .structure-step-tree-table__actions .ant-btn-sm{width:24px;min-width:24px;padding-inline:0}.qt-cn-tech-config-form__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.qt-cn-tech-config-form__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.qt-cn-tech-config-form__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.qt-cn-tech-config-form__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.qt-cn-tech-config-form__hero-title{color:#fff;font-weight:700;font-size:17px;line-height:1.3}.qt-cn-tech-config-form__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.qt-cn-tech-config-form__card{border-color:var(--border-color, #c5d5f0)}.qt-cn-tech-config-form__section-heading{margin-bottom:16px}.qt-cn-tech-config-form__section-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#0e4d8f,#1a67c0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.qt-cn-tech-config-form__section-heading-title{color:#1b6dc2;font-size:14px;font-weight:600}.qt-cn-tech-config-form__footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;margin-top:16px;border-radius:14px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:space-between;align-items:center}.qt-cn-tech-norm-form__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.qt-cn-tech-norm-form__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.qt-cn-tech-norm-form__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.qt-cn-tech-norm-form__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.qt-cn-tech-norm-form__hero-title{color:#fff;font-weight:700;font-size:17px;line-height:1.3}.qt-cn-tech-norm-form__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.qt-cn-tech-norm-form__card{border-color:var(--border-color, #c5d5f0)}.qt-cn-tech-norm-form__section-heading{margin-bottom:16px}.qt-cn-tech-norm-form__section-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#0e4d8f,#1a67c0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.qt-cn-tech-norm-form__section-heading-title{color:#1b6dc2;font-size:14px;font-weight:600}.qt-cn-tech-norm-form__footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;margin-top:16px;border-radius:14px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:space-between;align-items:center}.qt-cn-tech-process-form__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.qt-cn-tech-process-form__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.qt-cn-tech-process-form__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.qt-cn-tech-process-form__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.qt-cn-tech-process-form__hero-title{color:#fff;font-weight:700;font-size:17px;line-height:1.3}.qt-cn-tech-process-form__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.qt-cn-tech-process-form__card{border-color:var(--border-color, #c5d5f0)}.qt-cn-tech-process-form__section-heading{margin-bottom:16px}.qt-cn-tech-process-form__section-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#0e4d8f,#1a67c0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.qt-cn-tech-process-form__section-heading-title{color:#1b6dc2;font-size:14px;font-weight:600}.qt-cn-tech-process-form__footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;margin-top:16px;border-radius:14px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:space-between;align-items:center}.qt-cn-tech-equipment-form__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.qt-cn-tech-equipment-form__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.qt-cn-tech-equipment-form__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.qt-cn-tech-equipment-form__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.qt-cn-tech-equipment-form__hero-title{color:#fff;font-weight:700;font-size:17px;line-height:1.3}.qt-cn-tech-equipment-form__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.qt-cn-tech-equipment-form__card{border-color:var(--border-color, #c5d5f0)}.qt-cn-tech-equipment-form__section-heading{margin-bottom:16px}.qt-cn-tech-equipment-form__section-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#0e4d8f,#1a67c0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.qt-cn-tech-equipment-form__section-icon-inner{font-weight:700;font-size:12px}.qt-cn-tech-equipment-form__section-heading-title{color:#1b6dc2;font-size:14px;font-weight:600}.qt-cn-tech-equipment-form__footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;margin-top:16px;border-radius:14px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:space-between;align-items:center}.qt-cn-tech-equip-form__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.qt-cn-tech-equip-form__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.qt-cn-tech-equip-form__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.qt-cn-tech-equip-form__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.qt-cn-tech-equip-form__hero-title{color:#fff;font-weight:700;font-size:17px}.qt-cn-tech-equip-form__hero-subtitle{color:#ffffffbf;font-size:12px;margin-top:2px}.qt-cn-tech-equip-form__card{box-shadow:0 1px 4px #0000000f}.qt-cn-tech-equip-form__section-heading-title{font-weight:600;font-size:14px;color:#0e4d8f}.qt-cn-tech-equip-form__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 0 24px}.qt-cn-discipline-inspect-form__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.qt-cn-discipline-inspect-form__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.qt-cn-discipline-inspect-form__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.qt-cn-discipline-inspect-form__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.qt-cn-discipline-inspect-form__hero-title{color:#fff;font-weight:700;font-size:17px;line-height:1.3}.qt-cn-discipline-inspect-form__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.qt-cn-discipline-inspect-form__card{border-color:var(--border-color, #c5d5f0)}.qt-cn-discipline-inspect-form__section-heading{margin-bottom:16px}.qt-cn-discipline-inspect-form__section-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#0e4d8f,#1a67c0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.qt-cn-discipline-inspect-form__section-heading-title{color:#1b6dc2;font-size:14px;font-weight:600}.qt-cn-discipline-inspect-form__footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;margin-top:16px;border-radius:14px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:space-between;align-items:center}.qt-cn-tech-prep-form__hero-bg{background:linear-gradient(135deg,#0d1b2a,#1b3a5c,#2d5a8e);padding:20px 24px;position:relative;overflow:hidden}.qt-cn-tech-prep-form__hero-glow{position:absolute;top:-40px;right:-20px;width:180px;height:180px;border-radius:50%;background:#d4a8430f;pointer-events:none}.qt-cn-tech-prep-form__back-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.qt-cn-tech-prep-form__hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.qt-cn-tech-prep-form__hero-title{color:#fff;font-weight:700;font-size:17px;line-height:1.3}.qt-cn-tech-prep-form__hero-subtitle{color:#fff9;font-size:12px;margin-top:2px}.qt-cn-tech-prep-form__card{border-color:var(--border-color, #c5d5f0)}.qt-cn-tech-prep-form__section-heading{margin-bottom:16px}.qt-cn-tech-prep-form__section-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#0e4d8f,#1a67c0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.qt-cn-tech-prep-form__section-heading-title{color:#1b6dc2;font-size:14px;font-weight:600}.qt-cn-tech-prep-form__footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;margin-top:16px;border-radius:14px;box-shadow:0 -2px 12px #0000000f;display:flex;justify-content:space-between;align-items:center}.qtcn-flow-diagram{margin:12px 0 0;padding:12px;background:#f8fbfd;border:1px solid #d9e8f5;border-radius:8px}.qtcn-flow-diagram--compact{padding:8px}.qtcn-flow-diagram__title{font-size:13px;font-weight:600;color:#0e4d8f;margin:0 0 8px}.qtcn-flow-diagram__svg{width:100%;height:auto;display:block}.qtcn-flow-diagram__scroll{width:100%;overflow-x:auto;overflow-y:visible}.qtcn-flow-diagram__svg--state{width:100%;height:auto;display:block;max-height:200px}.qtcn-flow-diagram--compact .qtcn-flow-diagram__svg--state{max-height:180px}.qtcn-flow-diagram__node-label{font-size:12px;fill:#1a1a1a;font-family:system-ui,sans-serif}.qtcn-flow-diagram__edge-label{font-size:10px;fill:#555;font-family:system-ui,sans-serif}.qtcn-flow-diagram__node-rect{fill:#fff;stroke:#0e4d8f;stroke-width:1.5}.qtcn-flow-diagram__legend{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;font-size:10px;color:#666}.qtcn-flow-diagram__legend-item:before{content:"";display:inline-block;width:14px;height:3px;margin-right:4px;vertical-align:middle;border-radius:1px}.qtcn-flow-diagram__legend-item--main:before{background:#0e4d8f}.qtcn-flow-diagram__legend-item--alt:before{background:repeating-linear-gradient(90deg,#c45c26 0 4px,transparent 4px 8px)}.qtcn-flow-diagram__svg--overall{max-height:340px}.qtcn-flow-diagram--compact .qtcn-flow-diagram__svg--overall,.qtcn-flow-diagram__svg--cross{max-height:300px}.qtcn-flow-diagram--compact .qtcn-flow-diagram__svg--cross{max-height:260px}.qtcn-flow-diagram__subtitle{font-size:12px;color:#555;margin:0 0 8px;line-height:1.45}.qtcn-flow-diagram__steps{margin:10px 0 0;padding-left:18px;font-size:12px;color:#333;line-height:1.45}.qtcn-flow-diagram__overall-box{stroke-width:.45}.qtcn-flow-diagram__overall-box--main{fill:#e8f2fa;stroke:#0e4d8f}.qtcn-flow-diagram__overall-box--support{fill:#fff;stroke:#5b8fb9}.qtcn-flow-diagram__overall-box--external{fill:#f4f6f8;stroke:#8a9bab}.qtcn-flow-diagram__overall-box--outcome{fill:#eef6ee;stroke:#3d7a4a}.qtcn-flow-diagram__overall-section{font-size:3px;fill:#0e4d8f;font-weight:600;font-family:system-ui,sans-serif}.qtcn-flow-diagram__overall-label{font-size:3.5px;fill:#1a1a1a;font-family:system-ui,sans-serif}.qtcn-flow-diagram__legend-item--branch:before{background:#5b8fb9}.qtcn-flow-diagram__legend-item--loop:before{background:#5b6b7c}.qtcn-flow-diagram__cross-box{fill:#fff;stroke:#0e4d8f;stroke-width:.4}.qtcn-flow-diagram__cross-box--ext{fill:#eef4fa;stroke:#7fa8c9}.qtcn-flow-diagram__cross-box-label{font-size:3.2px;fill:#1a1a1a;font-family:system-ui,sans-serif}.qtcn-flow-diagram__cross-label{font-size:2.8px;fill:#555;font-family:system-ui,sans-serif}@media print{.qtcn-flow-diagram{break-inside:avoid;page-break-inside:avoid;background:#fff}.qtcn-flow-diagram__svg--overall{max-height:400px}.qtcn-flow-diagram__svg--cross{max-height:340px}.qtcn-flow-diagram__svg--state{max-height:240px}}@media print{.ant-layout-sider,.app-layout-header,.qt-cn-flow-doc__toolbar{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}.qt-cn-flow-doc{padding:0!important;max-width:none!important}.qt-cn-flow-doc__section{break-inside:avoid;page-break-inside:avoid}.qt-cn-flow-doc__menu-block{break-inside:avoid-page;page-break-inside:avoid}}.qt-cn-flow-doc{max-width:960px;margin:0 auto;padding:24px 20px 48px;color:#1a1a1a;font-size:14px;line-height:1.55}.qt-cn-flow-doc__title{color:#0e4d8f;margin:0 0 4px;font-size:22px}.qt-cn-flow-doc__subtitle{color:#666;margin:0 0 24px;font-size:13px}.qt-cn-flow-doc__section-title{color:#0e4d8f;font-size:16px;margin:28px 0 12px;border-bottom:1px solid #d9e8f5;padding-bottom:6px}.qt-cn-flow-doc__menu-block{margin-bottom:20px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:8px}.qt-cn-flow-doc__menu-head{font-weight:600;font-size:15px;margin-bottom:6px}.qt-cn-flow-doc__meta{color:#555;font-size:12px;margin-bottom:10px}.qt-cn-flow-doc__label{font-weight:600;margin-top:10px;margin-bottom:4px}.qt-cn-flow-doc ul{margin:4px 0 0;padding-left:20px}.qt-cn-flow-doc__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.qt-cn-flow-doc__tag{display:inline-block;padding:2px 8px;background:#f0f5fa;border-radius:4px;font-size:12px}.qt-cn-flow-doc__toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.stat-card{border-radius:14px;border:none;cursor:default;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0e4d8f38!important}.stat-card .bg-icon{position:absolute;top:-8px;right:-8px;font-size:64px;opacity:.1;transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none;line-height:1}.stat-card:hover .bg-icon{transform:rotate(15deg) scale(1.15)}.section-card{border-radius:14px!important;border:1px solid var(--border-color, #c5d5f0)!important;box-shadow:0 2px 12px #0e4d8f14!important;background:#fff!important;transition:box-shadow .22s ease,transform .22s ease!important;overflow:hidden}.section-card:hover{box-shadow:0 8px 28px #0e4d8f26!important;transform:translateY(-1px)}.section-card .ant-card-head{background:#fff!important;border-bottom:1px solid var(--border-color, #c5d5f0)!important;min-height:48px}.section-card .ant-card-head-title{padding:12px 0}.section-card .ant-table-thead>tr>th{background:var(--sky-card, #f0f8ff)!important;color:var(--navy-mid, #1a67c0)!important;font-weight:600!important;border-bottom:1px solid var(--border-color, #c5d5f0)!important;white-space:nowrap!important}.section-card .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap}.section-card .ant-table-thead>tr>th .ant-table-column-sorters{flex-wrap:nowrap;gap:6px;align-items:center}.section-card .ant-table-thead>tr>th.ant-table-column-has-sorters{padding-inline-end:12px!important}.section-card .ant-table-thead>tr>th.ant-table-column-has-sorters .ant-table-column-title{flex:0 1 auto}.section-card .ant-table-thead>tr>th.ant-table-cell-align-right.ant-table-column-has-sorters .ant-table-column-sorters{min-width:max-content;justify-content:flex-end}.section-card .ant-table-tbody>tr>td{white-space:normal!important;word-break:break-word;vertical-align:top}.section-card .ant-table-tbody>tr:hover>td{background:var(--sky-bg, #ebf5ff)!important}.section-card .ant-table-tbody>tr.row-highlight>td{background:#fff1f08c!important}.section-card .ant-table-tbody>tr.row-executing>td{background:#e6f7ffa6!important}.section-card .ant-table-cell-fix-right,.section-card .ant-table-cell-fix-left,.section-card .ant-table-cell-fix-sticky{position:sticky!important}.section-card .ant-table-tbody>tr>td.ant-table-cell-fix-right,.section-card .ant-table-tbody>tr>td.ant-table-cell-fix-left{z-index:4!important;background-color:#fff!important;border-inline-start:none!important}.section-card .ant-table-thead>tr>th.ant-table-cell-fix-right,.section-card .ant-table-thead>tr>th.ant-table-cell-fix-left,.section-card .ant-table-header .ant-table-thead>tr>th.ant-table-cell-fix-right,.section-card .ant-table-header .ant-table-thead>tr>th.ant-table-cell-fix-left{z-index:5!important;background-color:var(--sky-card, #f0f8ff)!important;color:var(--navy-mid, #1a67c0)!important;border-inline-start:none!important}.section-card .ant-table-cell-fix-right-first:after,.section-card .ant-table-cell-fix-right-last:after,.section-card .ant-table-ping-right .ant-table-cell-fix-right-first:after,.section-card .ant-table-ping-right .ant-table-cell-fix-right-last:after{display:none!important;box-shadow:none!important}.section-card .ant-table-ping-right .ant-table-container:after{box-shadow:none!important}.section-card .ant-table-cell-fix-left-first:after,.section-card .ant-table-cell-fix-left-last:after{display:none!important}.section-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.section-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{background-color:var(--sky-bg, #ebf5ff)!important}.section-card .ant-table-tbody>tr.row-highlight>td.ant-table-cell-fix-right,.section-card .ant-table-tbody>tr.row-highlight>td.ant-table-cell-fix-left{background-color:#fff1f0!important}.section-card .ant-table-tbody>tr.row-executing>td.ant-table-cell-fix-right,.section-card .ant-table-tbody>tr.row-executing>td.ant-table-cell-fix-left{background-color:#e6f7ff!important}.section-card .ant-table-tbody>tr.row-highlight:hover>td.ant-table-cell-fix-right,.section-card .ant-table-tbody>tr.row-highlight:hover>td.ant-table-cell-fix-left{background-color:#ffe8e6!important}.section-card .ant-table-tbody>tr.row-executing:hover>td.ant-table-cell-fix-right,.section-card .ant-table-tbody>tr.row-executing:hover>td.ant-table-cell-fix-left{background-color:#d6efff!important}.section-card .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell-fix-right,.section-card .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell-fix-left{background-color:#fff!important}.ui-data-table-card.section-card{overflow:visible}.ui-data-table-card.section-card>.ant-card-body{overflow:visible}.section-card .ui-table-col-actions{width:72px;min-width:72px;max-width:72px}.section-card .ui-table-actions-cell{display:flex;justify-content:center;align-items:center}.card-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--navy, #0e4d8f);letter-spacing:-.3px}.card-title-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.sider-menu .ant-menu-submenu>.ant-menu-submenu-title{font-weight:600!important;font-size:13px!important;color:#ffffffe6!important}.sider-menu .ant-menu-submenu-arrow{display:none!important}.sider-menu .ant-menu-sub.ant-menu-inline{background:#0000001f!important;border-radius:0 0 8px 8px;margin:0 8px 0 22px!important;padding:4px 0;border-left:2px solid rgba(212,168,67,.5)!important}.sider-menu .ant-menu-sub .ant-menu-item{font-size:12.5px!important;font-weight:400!important;padding-left:20px!important;color:#ffffffa6!important;height:36px!important;line-height:36px!important;margin:0!important;border-radius:6px!important}.sider-menu .ant-menu-sub .ant-menu-item:hover{color:#fff!important;background:#ffffff1a!important}.sider-menu>.ant-menu-item,.sider-menu .ant-menu-item{font-weight:500!important;font-size:13px!important;color:#ffffffc7!important;transition:all .18s ease!important}.sider-menu>.ant-menu-item:hover,.sider-menu .ant-menu-item:hover{color:#fff!important;background:#ffffff1a!important}.sider-menu .ant-menu-item-selected,.sider-menu>.ant-menu-item-selected{color:var(--gold-light, #f0d890)!important;font-weight:700!important;background:#d4a8432e!important;box-shadow:inset 3px 0 0 var(--gold, #d4a843)!important}.sider-menu .ant-menu-item-selected .ant-menu-item-icon,.sider-menu>.ant-menu-item-selected .ant-menu-item-icon,.sider-menu .ant-menu-item-selected svg{color:var(--gold, #d4a843)!important}.sider-menu .ant-menu-item-selected .ant-menu-title-content{color:var(--gold-light, #f0d890)!important}.sider-menu .ant-menu-item-divider{border-color:#d4a84338!important;margin:6px 16px!important}@keyframes pulse-critical{0%,to{opacity:1}50%{opacity:.5}}.pulse-critical{animation:pulse-critical 1.5s ease-in-out infinite}.progress-label{font-size:12px;color:#fffc;margin-bottom:4px;font-weight:500}.qt-cn-list-page .ui-table-col-actions{width:56px!important;min-width:56px!important;max-width:56px!important}.qt-cn-list-page .ui-table-col-actions .ant-table-cell{white-space:nowrap;padding-inline:4px!important}.qt-cn-list-page .ant-table-cell .ant-tag{white-space:nowrap;margin-inline-end:0}.qt-cn-form-editable-table__toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.qt-cn-form-editable-table .ui-table-col-actions{width:56px!important;min-width:56px!important;max-width:56px!important}.qt-cn-form-editable-table .ui-table-col-actions .ant-table-cell{white-space:nowrap;padding-inline:4px!important}
