@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--gold-primary:#c8963e;--gold-light:#e8c97a;--gold-dark:#a07830;--navy-dark:#0f1923;--navy-mid:#162447;--navy-light:#1f3461;--bg-main:#f4f6fa;--bg-card:#fff;--text-primary:#111827;--text-secondary:#6b7280;--header-height:64px;--shadow-card:0 4px 16px #0000000f;--shadow-card-hover:0 8px 24px #0000001a;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.ant-layout{background:var(--bg-main);min-height:100vh}.golden-sider{position:relative;overflow:hidden auto;box-shadow:4px 0 24px #00000026;background:linear-gradient(180deg, var(--navy-dark) 0%, var(--navy-mid) 100%)!important;border-right:none!important}.golden-sider::-webkit-scrollbar{width:4px}.sidebar-menu-scroll::-webkit-scrollbar{width:4px}.golden-sider::-webkit-scrollbar-track{background:0 0}.sidebar-menu-scroll::-webkit-scrollbar-track{background:0 0}.golden-sider::-webkit-scrollbar-thumb{background:#c8963e4d;border-radius:4px}.sidebar-menu-scroll::-webkit-scrollbar-thumb{background:#c8963e4d;border-radius:4px}.golden-sider::-webkit-scrollbar-thumb:hover{background:#c8963e80}.sidebar-menu-scroll::-webkit-scrollbar-thumb:hover{background:#c8963e80}.golden-sider:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#c8963e14 0%,#0000 60%);position:absolute;inset:0}.golden-sider .ant-layout-sider-trigger{border-top:1px solid #ffffff14;background:var(--navy-dark)!important}.golden-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.sidebar-logo-container{flex-shrink:0;justify-content:center;align-items:center;height:144px;padding:14px 16px;transition:opacity .2s,height .2s;display:flex;position:relative}.sidebar-logo-img{object-fit:contain;filter:brightness(1.1);max-width:100%;max-height:112px}.sidebar-logo-img.is-collapsed{max-height:48px}@media (height<=820px){.sidebar-logo-container{height:108px;padding:12px 16px}.sidebar-logo-img{max-height:80px}}@media (height<=680px){.sidebar-logo-container{height:84px;padding:10px 16px}.sidebar-logo-img{max-height:60px}}.sidebar-logo-container:hover{opacity:.85}.sidebar-logo-container:focus-visible{outline:2px solid var(--gold-primary);outline-offset:-4px;border-radius:8px}.sidebar-menu-scroll{flex:auto;min-height:0;overflow:hidden auto}.sidebar-tpl-icon{filter:saturate(1.15);justify-content:center;align-items:center;width:17px;font-size:14px;line-height:1;display:inline-flex}.sidebar-logo-container:after{content:"";background:linear-gradient(90deg,#0000 0%,#c8963e59 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:16px;right:16px}.golden-sider .ant-menu{padding:4px 0;background:0 0!important;border-right:none!important}.golden-sider .ant-menu-item,.golden-sider .ant-menu-submenu-title{position:relative;color:#ffffff9e!important;border-radius:10px!important;width:calc(100% - 20px)!important;height:40px!important;margin:1px 10px!important;padding-left:14px!important;font-weight:500!important;line-height:40px!important;transition:background-color .18s,color .18s!important}.golden-sider .ant-menu-item:hover,.golden-sider .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff12!important}.golden-sider .ant-menu-item-selected{color:var(--gold-light)!important;background:#c8963e29!important;font-weight:600!important}.golden-sider .ant-menu-item-selected:after{content:"";background:var(--gold-primary);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.golden-sider .ant-menu-item-selected .anticon{color:var(--gold-light)!important}.golden-sider .ant-menu-item .anticon,.golden-sider .ant-menu-submenu-title .anticon{font-size:16px!important;transition:color .18s!important}.golden-sider .ant-menu-item-group-title{letter-spacing:.09em;text-transform:uppercase;color:#ffffff80!important;padding:18px 10px 6px 24px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.golden-sider .ant-menu>.ant-menu-item-group:first-child>.ant-menu-item-group-title{padding-top:6px!important}.golden-sider.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none!important}.golden-sider .ant-menu-item:hover .anticon,.golden-sider .ant-menu-submenu-title:hover .anticon{color:var(--gold-light)!important}.golden-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:#ffffffe6!important;background:#ffffff0a!important}.golden-sider .ant-menu-sub.ant-menu-inline{background:0 0!important}.golden-sider .ant-menu-sub .ant-menu-item{color:#ffffff8c!important;border-radius:8px!important;height:34px!important;margin:1px 10px!important;padding-left:38px!important;font-size:13px!important;line-height:34px!important}.golden-sider .ant-menu-sub.ant-menu-inline{position:relative}.golden-sider .ant-menu-sub.ant-menu-inline:before{content:"";background:#ffffff24;width:1px;position:absolute;top:4px;bottom:4px;left:25px}.golden-sider .ant-menu-sub .ant-menu-item:after{content:"";background:var(--gold-primary);border-radius:1px;width:2px;height:0;transition:height .18s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.golden-sider .ant-menu-sub .ant-menu-item:hover{color:#ffffffeb!important;background:#ffffff0d!important}.golden-sider .ant-menu-sub .ant-menu-item-selected:after{height:16px}.golden-sider .ant-menu-sub .ant-menu-item-selected{color:var(--gold-light)!important;background:#c8963e1f!important;font-weight:600!important}.golden-sider .ant-menu-submenu-arrow{color:#ffffff4d!important}.golden-sider .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--gold-primary)!important}.sidebar-badge{letter-spacing:.3px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sidebar-badge.pending{color:#ffc53d;background:#faad1429;border:1px solid #faad1447}.sidebar-badge.action{color:#ff8b88;background:#ff4d4f29;border:1px solid #ff4d4f4d}.sidebar-badge.muted{color:#fff9;background:#ffffff12;border:1px solid #ffffff1f}.golden-header{z-index:100;height:var(--header-height);position:sticky;top:0;box-shadow:0 1px 8px #0000000a;background:var(--bg-card)!important;border-bottom:none!important}.header-breadcrumb{background:#fafafa;border:1px solid #e8e8e8;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;min-width:0;max-width:100%;height:fit-content;margin-right:24px;padding:6px 16px;line-height:normal;display:flex}.header-breadcrumb nav{overflow:hidden}.header-breadcrumb-current{color:#4a4a4a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.header-breadcrumb-parent,.header-breadcrumb-link{color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:500}.header-breadcrumb-link:hover{color:var(--gold-primary)}.header-breadcrumb-sep{color:#d9d9d9;flex-shrink:0;font-size:13px}.mobile-search-btn,.mobile-search-close{flex-shrink:0;display:none!important}@media (width<=768px){.header-breadcrumb-parent,.header-breadcrumb-link,.header-breadcrumb-sep{display:none}.header-breadcrumb{max-width:55vw;margin-right:8px;padding:6px 12px}.header-breadcrumb-current{font-size:14px}.golden-search-wrap{display:none}.mobile-search-btn{display:inline-flex!important}.golden-search-wrap.is-expanded{max-width:none;display:block}.mobile-search-close{display:inline-flex!important}}.golden-header:after{content:"";background:linear-gradient(90deg, var(--gold-primary), var(--gold-light), var(--gold-primary));opacity:.4;height:2px;position:absolute;bottom:0;left:0;right:0}.golden-content{overflow:initial;margin:24px;padding:0;background:0 0!important}.golden-search-wrap{flex:auto;min-width:0;max-width:280px}.golden-search{width:100%}.golden-search .ant-input-wrapper .ant-input{border-color:#c8963e4d;transition:all .3s;border-radius:100px 0 0 100px!important}.golden-search .ant-input-wrapper .ant-input:hover,.golden-search .ant-input-wrapper .ant-input:focus{border-color:var(--gold-primary)!important;box-shadow:0 0 0 2px #c8963e1a!important}.golden-search .ant-input-group-addon .ant-btn{color:var(--gold-primary);background:#c8963e0d;border-color:#c8963e4d;transition:all .3s;border-radius:0 100px 100px 0!important}.golden-search .ant-input-group-addon .ant-btn:hover{background:var(--gold-primary)!important;color:#fff!important;border-color:var(--gold-primary)!important}.ant-card{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid #0000000a!important;border-radius:14px!important;box-shadow:0 2px 12px #0000000a!important}.ant-card:hover{border-color:#c8963e1f!important;box-shadow:0 8px 28px #00000014!important}.card-success .ant-card-head{background:#52c41a0d;border-bottom:2px solid #52c41a33!important}.card-success .ant-table-thead>tr>th{background:#52c41a08!important}.card-danger .ant-card-head{background:#ff4d4f0d;border-bottom:2px solid #ff4d4f33!important}.card-danger .ant-table-thead>tr>th{background:#ff4d4f08!important}.card-warning .ant-card-head{background:#faad140d;border-bottom:2px solid #faad1433!important}.card-warning .ant-table-thead>tr>th{background:#faad1408!important}.card-primary .ant-card-head{background:#c8963e0d;border-bottom:2px solid #c8963e33!important}.card-primary .ant-table-thead>tr>th{background:#c8963e08!important}.card-info .ant-card-head{background:#1890ff0d;border-bottom:2px solid #1890ff33!important}.card-info .ant-table-thead>tr>th{background:#1890ff08!important}.ant-collapse{border-radius:14px!important}.ant-collapse>.ant-collapse-item{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 4px #00000008;border:1px solid #0000000d!important;border-radius:14px!important;margin-bottom:12px!important}.ant-collapse>.ant-collapse-item:hover{box-shadow:0 4px 16px #00000012;border-color:#c8963e26!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{font-weight:500;transition:all .25s;background:linear-gradient(135deg,#fafafa,#f5f5f5)!important;border-radius:14px 14px 0 0!important;padding:14px 20px!important}.ant-collapse>.ant-collapse-item-active>.ant-collapse-header{background:linear-gradient(135deg,#c8963e0f,#c8963e05)!important;border-bottom:2px solid #c8963e26!important}.ant-collapse>.ant-collapse-item>.ant-collapse-content{border-top:none!important}.stat-card{cursor:pointer;height:100%;position:relative;overflow:hidden;border-radius:18px!important;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),background .2s,border-color .2s!important}.stat-card-hero{background:linear-gradient(135deg,#0f1923 0%,#1f3461 100%)!important;border:none!important}.stat-card-hero:hover{background:linear-gradient(135deg,#16243a 0%,#274279 100%)!important}.stat-card:not(.stat-card-hero){border:1px solid #0000000f!important;border-top:2.5px solid var(--stat-tone,#9ca3af)!important;background:#fff!important}.stat-card:not(.stat-card-hero):hover{background:var(--stat-tint,#f5f6f8)!important;border-color:var(--stat-tone,#9ca3af)!important}.stat-card-label{letter-spacing:.05em;text-transform:uppercase;line-height:1.3;font-size:12px!important;font-weight:600!important}.stat-card-skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001c 50%,#0000000f 75%) 0 0/200% 100%;border-radius:6px;width:62%;height:34px;margin-top:-38px;animation:1.4s ease-in-out infinite statShimmer}.stat-card-hero .stat-card-skeleton{background:linear-gradient(90deg,#ffffff24 25%,#ffffff4d 50%,#ffffff24 75%) 0 0/200% 100%}@keyframes statShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-card-zero-note{color:#1a6b3c;letter-spacing:.01em;margin-top:2px;font-size:11.5px;font-weight:600}.stat-card-note{color:#6b7280;margin-top:3px;font-size:11px;line-height:1.35}.stat-card-hero .stat-card-note{color:#ffffff9e}.ant-tabs-tab .anticon{color:#9ca3af;transition:color .2s}.ant-tabs-tab:hover .anticon{color:var(--gold-dark)}.ant-tabs-tab.ant-tabs-tab-active .anticon{color:var(--gold-primary)}.stat-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000d!important}.stat-card-hero:before{content:"";background:#ffffff12;border-radius:50%;width:140px;height:140px;transition:all .4s;position:absolute;top:-50%;right:-30%}.stat-card-hero:hover:before{background:#ffffff1a;transform:scale(1.2)}.stat-card-hero:after{content:"";background:#ffffff0a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30%;left:-20%}.stat-card .ant-statistic-content-value{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.ant-table-thead>tr>th{letter-spacing:.2px;color:var(--text-primary)!important;background:linear-gradient(#fafbfd 0%,#f5f6fa 100%)!important;border-bottom:2px solid #eaecf2!important;padding:14px 16px!important;font-size:12.5px!important;font-weight:600!important}.ant-table-tbody>tr{transition:all .2s}.ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,#fff9f0 0%,#fffdf8 100%)!important}.ant-table-tbody>tr:active>td{background:#fff3e0!important}.ant-btn-primary{transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:linear-gradient(135deg, var(--gold-primary), var(--gold-dark))!important;border:none!important;font-weight:600!important;box-shadow:0 3px 10px #c8963e40!important}.ant-btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ant-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--gold-light), var(--gold-primary))!important;box-shadow:0 6px 20px #c8963e59!important}.ant-btn-primary:hover:after{left:100%}.ant-btn-primary:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #c8963e33!important}.ant-btn-primary.btn-tone-success{background:linear-gradient(135deg,#52c41a,#389e0d)!important;box-shadow:0 3px 10px #52c41a40!important}.ant-btn-primary.btn-tone-success:hover{background:linear-gradient(135deg,#73d13d,#52c41a)!important;box-shadow:0 6px 20px #52c41a59!important}.ant-btn-primary.btn-tone-excel{background:linear-gradient(135deg,#157f4a,#0b5e31)!important;box-shadow:0 3px 10px #107c4140!important}.ant-btn-primary.btn-tone-excel:hover{background:linear-gradient(135deg,#1a9c5b,#107c41)!important;box-shadow:0 6px 20px #107c4159!important}.ant-btn-primary.btn-tone-cyan{background:linear-gradient(135deg,#13c2c2,#08979c)!important;box-shadow:0 3px 10px #13c2c240!important}.ant-btn-primary.btn-tone-cyan:hover{background:linear-gradient(135deg,#36cfc9,#13c2c2)!important;box-shadow:0 6px 20px #13c2c259!important}.ant-btn-primary.btn-tone-warning{background:linear-gradient(135deg,#faad14,#d48806)!important;box-shadow:0 3px 10px #faad1440!important}.ant-btn-primary.btn-tone-warning:hover{background:linear-gradient(135deg,#ffc53d,#faad14)!important;box-shadow:0 6px 20px #faad1459!important}.ant-btn-default{position:relative;border:1.5px solid #e0e0e0!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.ant-btn-default:hover{transform:translateY(-1px);border-color:var(--gold-primary)!important;color:var(--gold-primary)!important;box-shadow:0 2px 8px #c8963e1f!important}.ant-btn-default:active{transform:translateY(0)scale(.98)}.ant-btn-text{border-radius:8px!important;font-weight:500!important;transition:all .2s!important}.ant-btn-text:hover{transform:translateY(-1px);background:#0000000a!important}.ant-btn-text:active{transform:translateY(0)scale(.97)}.ant-btn-dangerous.ant-btn-primary{background:linear-gradient(135deg,#ff4d4f,#cf1322)!important;box-shadow:0 3px 10px #ff4d4f40!important}.ant-btn-dangerous.ant-btn-primary:hover{background:linear-gradient(135deg,#ff7875,#ff4d4f)!important;box-shadow:0 6px 20px #ff4d4f59!important}.ant-tag{border-radius:6px!important;padding:2px 10px!important;font-size:12px!important;font-weight:500!important}.golden-avatar{font-weight:600;box-shadow:0 2px 8px #c8963e4d;background:linear-gradient(135deg, var(--gold-primary), var(--gold-dark))!important}.ant-modal-content{overflow:hidden;border-radius:16px!important;box-shadow:0 20px 60px #00000026,0 4px 12px #0000000d!important}.ant-modal-header{border-bottom:1px solid #f0f0f0!important;padding:20px 24px!important}.ant-modal-title{font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:600!important}.ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ant-select-selector{transition:all .25s!important}.ant-select:hover .ant-select-selector{border-color:var(--gold-primary)!important}.ant-select-focused .ant-select-selector{border-color:var(--gold-primary)!important;box-shadow:0 0 0 2px #c8963e1f!important}.ant-select-dropdown{border-radius:12px!important;padding:4px!important;box-shadow:0 8px 32px #0000001f!important}.ant-select-item-option{border-radius:8px!important;transition:all .15s!important}.ant-select-item-option-active{background:#fff9f0!important}.ant-select-item-option-selected{background:#c8963e1a!important;font-weight:600!important}.ant-input:hover,.ant-input-number:hover .ant-input-number-input{border-color:var(--gold-primary)!important}.ant-input:focus,.ant-input-focused{border-color:var(--gold-primary)!important;box-shadow:0 0 0 2px #c8963e1f!important}.ant-tooltip-inner{border-radius:8px!important;padding:6px 12px!important;font-size:12.5px!important}.ant-pagination-item{border-radius:8px!important;transition:all .2s!important}.ant-pagination-item:hover{border-color:var(--gold-primary)!important}.ant-pagination-item:hover a{color:var(--gold-primary)!important}.ant-pagination-item-active{background:var(--gold-primary)!important;border-color:var(--gold-primary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-spin-dot-item{background-color:var(--gold-primary)!important}h1,h2,h3,h4,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{font-family:Plus Jakarta Sans,Inter,sans-serif!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.4s ease-out forwards fadeInUp}.mobile-menu-btn,.mobile-backdrop{display:none!important}@media (width<=991.98px){.mobile-menu-btn{color:var(--text-primary);display:inline-flex!important}.mobile-backdrop{display:block!important}.golden-sider{height:100vh;top:0;bottom:0;left:0;z-index:1001!important;position:fixed!important}}@media (width<=768px){.golden-content{margin:12px}.header-user-info{display:none!important}.golden-header{padding:0 12px!important}}@keyframes borderSlideIn{0%{border-left-width:0}to{border-left-width:4px}}@keyframes scaleIn{0%{transform:scale(.95)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c8963e4d}50%{box-shadow:0 0 0 6px #c8963e00}}@keyframes progressFill{0%{stroke-dashoffset:157px}}.inspection-section-header{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a26}.inspection-section-header .section-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex;box-shadow:0 2px 8px #3b82f666}.inspection-section-header .section-title{color:#f8fafc;text-transform:uppercase;letter-spacing:.5px;flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.4}.inspection-section-header .section-badge{color:#cbd5e1;white-space:nowrap;background:#ffffff1a;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.question-card-v2{color:#1e293b;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.3s ease-out fadeInUp;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005}.question-card-v2:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 12px 28px #0000000f,0 4px 12px #00000008}.question-card-v2.pass{background:linear-gradient(#52c41a08 0%,#fff 40px);border-color:#52c41a4d}.question-card-v2.fail{background:linear-gradient(#ff4d4f0a 0%,#fff 40px);border-color:#ff4d4f4d}.question-card-v2.ccp-highlight{background:linear-gradient(#ff4d4f0f 0%,#fff 50px);border-color:#ff4d4f80}.question-card-v2.risk-highlight{background:linear-gradient(#eb2f960f 0%,#fff 50px);border-color:#eb2f9680}.answer-grid-v2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answer-grid-v2 .answer-btn-v2{cursor:pointer;color:#555;background:#fff;border:2px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.answer-grid-v2 .answer-btn-v2 .btn-icon{justify-content:center;align-items:center;font-size:18px;display:flex}.answer-grid-v2 .answer-btn-v2:hover:not(:disabled){background:#fafafa;border-color:#bbb;transform:translateY(-1px)}.answer-grid-v2 .answer-btn-v2:active:not(:disabled){transform:scale(.97)}.answer-grid-v2 .answer-btn-v2.full-width{grid-column:1/-1}.answer-btn-v2.sel-yes{animation:.25s ease-out scaleIn;box-shadow:0 0 0 3px #52c41a1a;color:#389e0d!important;background:#f6ffed!important;border-color:#52c41a!important}.answer-btn-v2.sel-no{animation:.25s ease-out scaleIn;box-shadow:0 0 0 3px #ff4d4f1a;color:#cf1322!important;background:#fff2f0!important;border-color:#ff4d4f!important}.answer-btn-v2.sel-na{animation:.25s ease-out scaleIn;box-shadow:0 0 0 3px #0000000a;color:#595959!important;background:#f5f5f5!important;border-color:#8c8c8c!important}.answer-btn-v2.sel-ccp{animation:.25s ease-out scaleIn;box-shadow:0 0 0 3px #fa541c1a;color:#d4380d!important;background:#fff2e8!important;border-color:#fa541c!important}.answer-btn-v2.sel-risk{font-weight:700;animation:.25s ease-out scaleIn;box-shadow:0 0 0 3px #eb2f961f;color:#c41d7f!important;background:linear-gradient(135deg,#fff0f6,#ffadd2)!important;border-color:#eb2f96!important}.checkbox-answer-btn{cursor:pointer;color:#666;text-align:left;background:#fff;border:2px solid #e8e8e8;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:52px;padding:14px 20px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.checkbox-answer-row{align-items:stretch;gap:10px;width:100%;display:flex}.checkbox-answer-row .checkbox-answer-btn{flex:auto;width:auto;min-width:0}.checkbox-na-btn{color:#8c8c8c;cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:0 16px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.checkbox-na-btn:hover:not(:disabled){background:#fafafa;border-color:#bfbfbf;transform:translateY(-1px)}.checkbox-na-btn:active:not(:disabled){transform:scale(.98)}.checkbox-na-btn.sel-na{color:#434343;background:#f5f5f5;border-color:#8c8c8c}.checkbox-answer-btn.is-na{background:#fafafa;border-style:dashed}.checkbox-answer-btn:hover:not(:disabled){background:#f0f5ff;border-color:#1677ff;transform:translateY(-1px)}.checkbox-answer-btn:active:not(:disabled){transform:scale(.98)}.checkbox-answer-btn .checkbox-icon{color:#0000;background:#fff;border:2px solid #d9d9d9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;transition:all .25s;display:flex}.checkbox-answer-btn.checked{background:#f6ffed;border-color:#52c41a;animation:.25s ease-out scaleIn}.checkbox-answer-btn.checked .checkbox-icon{color:#fff;background:#52c41a;border-color:#52c41a;box-shadow:0 2px 8px #52c41a4d}.checkbox-answer-btn .checkbox-label{flex:1;transition:all .2s}.weight-badge{color:var(--gold-dark);background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #c8963e33;border-radius:6px;align-items:center;gap:2px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.progress-ring-container{width:48px;height:48px;position:relative}.progress-ring-container svg{transform:rotate(-90deg)}.progress-ring-container .progress-ring-bg{fill:none;stroke:#ffffff26;stroke-width:4px}.progress-ring-container .progress-ring-fill{fill:none;stroke:var(--gold-primary);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.progress-ring-container .progress-ring-text{color:#1a1a2e;font-size:11px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottom-bar-v2{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:200;background:#fffffff2;border-top:1px solid #0000000f;justify-content:center;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000000f}.bottom-bar-v2 .progress-text{color:var(--text-secondary);font-size:13px;font-weight:600}.missing-chip{color:#d46b08;cursor:pointer;text-align:left;background:#fff7e6;border:1px solid #ffd591;border-radius:100px;align-items:center;gap:8px;min-height:40px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.missing-chip:hover{background:#fff1d6;border-color:#faad14}.missing-chip:active{transform:scale(.98)}.missing-chip .missing-chip-cta{white-space:nowrap;opacity:.75;font-weight:700}.bottom-bar-v2 .submit-btn-gradient{transition:all .3s;box-shadow:0 4px 12px #52c41a4d;background:linear-gradient(135deg,#52c41a,#389e0d)!important;border:none!important}.bottom-bar-v2 .submit-btn-gradient:hover{transform:translateY(-1px);box-shadow:0 6px 20px #52c41a66}.bottom-bar-v2 .submit-btn-gradient:disabled{box-shadow:none;background:#d9d9d9!important}.sticky-header-v2{top:var(--header-height);z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #0000000f;padding:10px 24px;position:sticky;box-shadow:0 2px 16px #0000000a}@media (width<=768px){.question-card-v2{border-radius:12px;padding:16px}.answer-grid-v2{grid-template-columns:1fr 1fr;gap:6px}.answer-grid-v2 .answer-btn-v2{min-height:48px;padding:10px 8px;font-size:13px}.error-counter-btn{width:44px!important;height:44px!important}.error-counter-input{height:44px!important}.missing-chip{text-align:center;flex-wrap:wrap;justify-content:center;width:100%}.inspection-section-header{padding:10px 16px}.sticky-header-v2{padding:8px 12px}.bottom-bar-v2{flex-direction:column;gap:8px;padding:10px 12px}.bottom-bar-v2 button{width:100%}}.html-content-inline{display:inline}.html-content-inline p{margin:0;padding:0;display:inline}.html-content-reset p{margin:0;padding:0}.html-content-reset p:last-child{margin-bottom:0}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes staggerSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes parallaxFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-20px,30px)scale(.95)}75%{transform:translate(15px,15px)scale(1.02)}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-transition{animation:.45s cubic-bezier(.25,.46,.45,.94) both pageFadeIn}.stat-card,.card-info{animation:.5s cubic-bezier(.25,.46,.45,.94) both staggerSlideUp!important}.ant-row>div:first-child>.stat-card,.ant-row>div:first-child>.card-info{animation-delay:0s!important}.ant-row>div:nth-child(2)>.stat-card,.ant-row>div:nth-child(2)>.card-info{animation-delay:.1s!important}.ant-row>div:nth-child(3)>.stat-card,.ant-row>div:nth-child(3)>.card-info{animation-delay:.2s!important}.ant-row>div:nth-child(4)>.stat-card,.ant-row>div:nth-child(4)>.card-info{animation-delay:.3s!important}.stat-card:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.card-info{border:1px solid #0000!important;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94),border-color .35s!important}.card-info:hover{border-color:#c8963e40!important;transform:translateY(-4px)!important;box-shadow:0 12px 40px #0000001a,0 4px 12px #c8963e14!important}.gradient-text{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--gold-primary) 50%, var(--navy-mid) 100%)!important;-webkit-text-fill-color:transparent!important;background-size:200% 200%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:6s ease-in-out infinite gradientShift!important}.ant-layout-content{position:relative!important}.ant-layout-content:before{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#c8963e0d 0%,#0000 70%)!important;border-radius:50%!important;width:600px!important;height:600px!important;animation:20s ease-in-out infinite parallaxFloat!important;position:fixed!important;top:-40%!important;right:-25%!important}.ant-layout-content:after{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#1624470a 0%,#0000 70%)!important;border-radius:50%!important;width:500px!important;height:500px!important;animation:25s ease-in-out infinite reverse parallaxFloat!important;position:fixed!important;bottom:-25%!important;left:-15%!important}@media (width<=768px){.ant-layout-content:before,.ant-layout-content:after{display:none!important}}tr[class*=ant-table-row]{transition:background .25s!important}tr[class*=ant-table-row]:hover>td{background:linear-gradient(135deg,#c8963e0a,#16244705)!important}.golden-avatar{transition:transform .3s,box-shadow .3s!important}.golden-avatar:hover{transform:scale(1.12)!important;box-shadow:0 0 0 4px #c8963e40,0 4px 16px #0000002e!important}input[class*=ant-input]:focus{border-color:var(--gold-primary)!important;box-shadow:0 0 0 3px #c8963e1f,0 2px 8px #c8963e1a!important}div[class*=ant-modal-content]{animation:.35s cubic-bezier(.25,.46,.45,.94) both modalSlideIn!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8963e4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8963e80}@media (prefers-reduced-motion:reduce){.page-transition,.stat-card,.card-info,.gradient-text,.fade-in-up,.question-card-v2,.stat-card-skeleton,.flash-missing{animation:none!important}.stat-card,.stat-card:hover,.card-info,.card-info:hover,.ant-btn-primary:hover,.ant-btn-default:hover,.ant-btn-text:hover,.question-card-v2:hover,.golden-avatar:hover{transition:none!important;transform:none!important}.ant-layout-content:before,.ant-layout-content:after{display:none!important}html{scroll-behavior:auto!important}}.print-table{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%;font-size:11px;line-height:1.45}.print-table th,.print-table td{vertical-align:top;word-break:break-word;overflow-wrap:anywhere;border:1px solid #d9d9d9;padding:5px 7px}.print-table thead th{text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:#f0f0f0;font-size:10px;font-weight:700}.print-table th[data-num="1"],.print-table td[data-num="1"]{white-space:nowrap;word-break:normal;overflow-wrap:normal}.print-table tbody tr:nth-child(2n){background:#fafafa}.print-table tfoot td{background:#fafafa;font-size:11px;font-weight:700}.print-table .ant-tag{margin:0;padding:0 5px;font-size:10px;line-height:16px}.print-table tr{page-break-inside:avoid;break-inside:avoid}.print-table thead{display:table-header-group}.print-table tfoot{display:table-footer-group}
