:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#182b50;background:#f3f6fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--navy: #182b50;--primary: #245fe5;--accent: #58cbe8;--surface-tint: #eef4ff;--border: #dce5f3;--muted: #687892;--page-gutter: clamp(20px, 5.4vw, 80px)}*{box-sizing:border-box}body{margin:0}a{color:var(--primary);text-decoration:none}button{font-family:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}h1,h2,h3,p{margin-top:0}p{line-height:1.8}.site{min-height:100vh;display:flex;flex-direction:column}.topbar{background:linear-gradient(110deg,#080e36,#101e50 65%,#102b70);color:#fff;height:clamp(40px,3.78vw,56px);box-shadow:inset 0 -1px #ffffff0d}.nav-inner,.hero-inner,.event-banner-inner,.main,.footer-inner{width:calc(100% - var(--page-gutter) * 2);max-width:1280px;margin:0 auto}.nav-inner{height:100%;display:flex;align-items:center;gap:clamp(24px,3.2vw,42px)}.brand{display:inline-flex;flex-shrink:0;color:#fff}.brand-text{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.02em;white-space:nowrap}.nav-title{font-size:clamp(14px,1.5vw,18px);color:#f3f6fc;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar nav{margin-left:auto;display:flex;gap:clamp(24px,3.1vw,40px);align-items:stretch;height:100%;flex-shrink:0;white-space:nowrap}.topbar nav>a,.topbar nav>button{position:relative;display:inline-flex;align-items:center;gap:7px;color:#f4f6f8;font-size:14px;background:none;border:0;cursor:pointer;padding:0}.topbar nav>a.active:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--accent)}.topbar nav>a:hover,.topbar nav>button:hover{color:#a2e7f5!important;background:transparent!important}.topbar nav>button .anticon{font-size:11px}.account-menu .ant-dropdown-menu{min-width:180px;padding:5px;border:1px solid var(--border);box-shadow:0 5px 18px #17334d26}.account-menu-identity{display:flex;flex-direction:column;gap:4px;padding:4px 0;color:var(--muted);font-size:12px}.account-menu-identity strong{color:var(--navy);font-size:14px;font-variant-numeric:tabular-nums}.account-menu .ant-dropdown-menu-item{min-height:34px;font-weight:500}.account-menu .ant-dropdown-menu-item-icon{font-size:17px}.event-banner{position:relative;width:100%;background:#030722 url(/assets/qiantang-2026-banner-background-DJc197pl.png) center / cover no-repeat}.event-banner:before{content:"";position:absolute;top:86.2%;right:0;bottom:0;left:0;pointer-events:none;border-top:1px solid rgb(104 146 255 / 24%);background:linear-gradient(180deg,#3f64d152,#050e30a6),linear-gradient(90deg,#071238,#16316e 50%,#071238)}.event-banner-inner{position:relative;max-width:100%;width:100%}.event-banner img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to right,transparent,rgb(0 0 0 / 55%) .8%,#000 2.4%,#000 97.6%,rgb(0 0 0 / 55%) 99.2%,transparent);mask-image:linear-gradient(to right,transparent,rgb(0 0 0 / 55%) .8%,#000 2.4%,#000 97.6%,rgb(0 0 0 / 55%) 99.2%,transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero{min-height:clamp(90px,8.5vw,124px);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#080e36,#102b70);color:#fff;display:flex;align-items:center}.hero-inner{padding:12px}.hero h1{font-size:clamp(26px,2.65vw,36px);font-weight:600;line-height:1.35;letter-spacing:.5px;margin-bottom:5px;text-shadow:0 1px 5px #17344955}.hero p{font-size:clamp(13px,1.32vw,16px);font-weight:500;line-height:1.6;color:#f4f7fa;letter-spacing:.3px;margin-bottom:0}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;margin-bottom:13px;opacity:.8}.main{padding:16px 0 28px;flex:1}.two-column{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:20px;align-items:start}.guide{display:grid;gap:18px}@media(min-width:781px){.guide-sticky{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;grid-auto-rows:max-content;scrollbar-width:thin}.guide-sticky:focus-visible{outline:2px solid var(--navy);outline-offset:3px}}.guide .ant-card-head{min-height:51px}.guide .ant-card-head-title{font-size:16px;color:var(--navy)}.guide .ant-card-head-title .anticon{color:var(--primary);margin-right:5px}.guide .ant-card-body{padding:20px}.guide ol{counter-reset:steps;list-style:none;margin:0;padding:0}.guide ol li{position:relative;padding-left:33px;margin-bottom:20px}.guide ol li:last-child{margin-bottom:0}.guide ol li:before{counter-increment:steps;content:"0" counter(steps);position:absolute;left:0;color:var(--primary);font-size:20px;font-style:italic;line-height:1.2}.guide li b{font-size:14px}.guide li p,.guide ul{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.9}.guide ul{padding-left:16px}.guide ul li{margin-bottom:10px}.deadline{margin-top:22px;border-top:1px solid var(--border);padding-top:16px;display:grid;gap:5px}.deadline span{color:var(--muted);font-size:11px}.deadline b{font-size:12px;font-weight:500;margin-bottom:10px}.qr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:center}.qr-list img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.qr-list b{font-size:12px}.section{margin-bottom:20px}.section-title{display:flex;align-items:center;gap:13px;padding-bottom:14px;margin-bottom:21px;border-bottom:1px solid var(--border);flex-wrap:wrap}.section-title i{font-size:25px;color:var(--primary);font-weight:600;line-height:1}.section-title h2{font-size:18px;margin:0}.section-title>span{font-size:12px}.welcome.ant-card{margin-bottom:20px;background:#fff;border-top:3px solid var(--primary)}.welcome .ant-card-body{padding:34px}.welcome h2{font-size:30px;line-height:1.7;letter-spacing:1px;font-weight:500}.welcome h2 span{color:var(--primary)}.welcome-heading{display:grid;grid-template-columns:minmax(0,1.25fr) 220px minmax(0,1fr);align-items:center;gap:32px;margin-bottom:28px}.welcome-heading h2{margin-bottom:0}.welcome-summary{min-width:0}.welcome-entry{justify-self:end;width:300px;max-width:100%;padding-left:28px;border-left:1px solid var(--border)}.home-actions{display:flex;flex-direction:column;align-items:center;justify-content:center}.home-actions .home-start-button{width:100%;min-width:0;height:54px;font-size:17px;font-weight:600;letter-spacing:1px;box-shadow:0 4px 12px #24496b24}.home-actions .home-start-button:disabled{color:var(--muted);background:#edf1f4;border-color:var(--border);box-shadow:none}.welcome .home-submission-hint{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.home-submission-hint span{display:block}.registration-entry-action{text-align:right}.registration-entry-action p{margin:6px 0 0;font-size:12px}.registration-entry-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ant-btn.taobao-entry-button{flex-shrink:0}.submission-window-notice{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:18px;padding:12px 16px;background:var(--surface-tint);border-radius:4px;color:#425879}.home-deadline{display:grid;gap:5px}.home-deadline>span{font-size:13px;color:var(--primary)}.home-submission-dates{display:grid;gap:8px;margin:7px 0}.home-submission-dates>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:baseline}.home-submission-dates dt{color:var(--muted);font-size:13px}.home-submission-dates dd{margin:0;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.home-deadline small{font-size:12px;color:var(--muted)}.welcome p{font-size:14px;color:var(--muted);margin-bottom:26px}.welcome .welcome-intro{margin-bottom:16px;line-height:1.9}.welcome-reading-bar{display:flex;justify-content:flex-start;align-items:center;gap:28px;background:#f4f7fd;padding:16px 20px;border-radius:4px}.welcome-reading-copy strong{font-size:14px;font-weight:600}.welcome .welcome-reading-copy p{margin:4px 0 0;font-size:13px}.welcome-reading{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.welcome-reading .ant-btn,.welcome-reading-link{min-height:44px;color:var(--navy);padding-inline:8px}.welcome-reading-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;font-size:14px;border-radius:4px}.welcome-reading-link:hover{color:var(--primary);background:var(--surface-tint)}.welcome-reading .ant-btn>.anticon:last-child,.welcome-reading-link>.anticon:last-child{color:var(--primary)}.registration-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px;list-style:none;padding:0;margin:28px 0 0}.registration-steps li{display:flex;gap:12px;align-items:flex-start}.registration-steps li+li{padding-left:14px;border-left:1px solid var(--border)}.registration-step-number{color:var(--primary);font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums}.registration-steps h3{margin:0 0 5px;color:var(--navy);font-size:15px;font-weight:600}.welcome .registration-steps p{margin:0;font-size:14px;color:#425879;line-height:1.8;text-wrap:pretty}.welcome .welcome-draft-note{margin:14px 0 0;font-size:12px;line-height:1.8}.gold{color:var(--primary)}.muted{color:var(--muted)}.block{display:block}.compact{margin:6px 0 0;font-size:12px;max-width:280px}.template{display:flex;padding:15px;border:1px solid var(--border);border-radius:4px;gap:12px;align-items:center;margin-bottom:12px;transition:background .2s}.template:hover{background:var(--surface-tint)}.template .anticon{font-size:20px}.template span:last-child{margin-left:auto;font-size:12px}.templates h3{font-size:16px}.templates-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:1em 0}.templates-heading h3{margin:0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.page-heading h2{font-size:23px;margin:10px 0}.page-heading p{margin:0}.page-heading>a{font-size:12px}.admin-registrations-toolbar{align-items:flex-start;flex-wrap:wrap}.admin-registration-filters{display:flex;flex:1;flex-wrap:wrap;gap:10px;min-width:0}.admin-registration-filters .admin-registration-query{width:260px}.admin-registration-filters .admin-registration-status{width:170px}.admin-registration-filters .admin-registration-reviewer-status{width:220px}.admin-registration-filters .admin-registration-reviewer-mobile{width:260px}@media(max-width:600px){.admin-registration-filters{flex-basis:100%}.admin-registration-filters>.ant-input-affix-wrapper,.admin-registration-filters>.ant-select{width:100%}}.registration-heading .registration-progress{flex:0 0 300px;width:300px;max-width:100%}.registration-heading .registration-progress .ant-steps-item-title{font-size:13px;white-space:nowrap;word-break:normal}.registration-heading .registration-progress .ant-steps-item-section{flex-shrink:0}@media(max-width:600px){.registration-heading{flex-wrap:wrap;gap:14px}.registration-heading .registration-progress{flex-basis:100%;width:100%}}.work-card{background:#fafcfd;border:1px solid var(--border);border-radius:5px;padding:19px;margin-bottom:18px}.work-card-heading{display:flex;align-items:center;justify-content:space-between;margin:-19px -19px 20px;padding:10px 18px;background:linear-gradient(90deg,var(--surface-tint),#f8fafc);border-bottom:1px solid var(--border)}.work-card-heading h3{font-size:16px;margin:0}.ant-form-item{margin-bottom:18px}.ant-form-item-label label{font-size:13px!important;color:var(--navy)!important}.contact-note{color:#4d8068;font-size:12px}.work-link{border-top:1px dashed var(--border);padding-top:18px;margin-top:3px}.work-material-label{font-size:13px;font-weight:600;margin-bottom:10px}.work-material-label span{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px}.file-row{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);padding:8px 10px;border-radius:4px;margin-bottom:8px;min-width:0}.file-row>button:not(.ant-btn){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:none;text-align:left;color:var(--primary);cursor:pointer;padding:0}.file-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.upload-area{border:1px dashed #b8cbed;padding:16px;border-radius:5px;background:#fbfdff}.upload-area p{font-size:11px;color:var(--muted);margin:10px 0 0}.material-banner{display:flex;align-items:center;gap:17px;background:var(--surface-tint);border-radius:5px;padding:16px 20px;color:var(--primary);margin-bottom:22px}.material-banner b{font-size:16px}.material-banner p{margin:4px 0 0;font-size:12px}.gift-icon{flex-shrink:0;font-size:32px;color:var(--primary)}.submit-bar{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding:24px 0 28px;border-top:1px solid var(--border);text-align:center}.submit-bar .ant-btn{min-width:155px}.submission-agreement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:6px;line-height:1.8}.submission-agreement a{text-decoration:underline;text-underline-offset:3px}.text-button{border:0;background:none;color:var(--primary);text-decoration:underline;cursor:pointer;padding:0}.removed-work{padding-top:12px;display:flex;gap:15px;font-size:12px;align-items:center}.list-filters{margin-bottom:24px}.expanded-works>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px}.expanded-works .drive-share-text{grid-column:1 / -1}.expanded-works span{font-size:12px;color:var(--muted)}.rules-text{white-space:pre-wrap;line-height:1.9;max-height:65vh;overflow:auto}.rules-document-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding-bottom:16px;white-space:normal}.loading{padding:100px;text-align:center}footer{background:linear-gradient(110deg,#080e36,#101e50 65%,#102b70);color:#e2e8ed;margin-top:40px;min-height:72px;display:flex;align-items:center;padding:18px 0}.footer-inner{display:flex;align-items:center;gap:28px}.footer-title{display:flex;flex-wrap:wrap;gap:4px 24px;min-width:0;font-size:14px;letter-spacing:.3px;line-height:1.8;overflow-wrap:anywhere}.footer-title a{color:inherit}.footer-title a:hover,.footer-title a:focus-visible{color:#a2e7f5;text-decoration:underline}.footer-icp{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:12px;color:#c6d3dd}.footer-icp:hover,.footer-icp:focus-visible{color:#a2e7f5;text-decoration:underline}.admin-entry{margin-left:auto;white-space:nowrap;font-size:12px;color:#c6d3dd}.admin-main .ant-table{font-size:13px}.admin-tabs{margin-bottom:24px}.user-management-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.event-resource-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(230px,2fr) auto;align-items:start;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.event-resource-row>button{margin-top:30px}.event-resource-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.event-resource-upload>.muted{font-size:12px}.event-resource-preview{display:flex;align-items:center;gap:12px;flex-basis:100%}.event-resource-preview img{width:96px;height:96px;object-fit:contain;border:1px solid var(--border)}@media(max-width:780px){.event-resource-row{grid-template-columns:minmax(0,1fr);gap:0}.event-resource-row>button{margin-top:0;justify-self:start}}.user-management-heading h2{font-size:20px;margin-bottom:8px}.user-management-heading p{font-size:13px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stat-card span{color:var(--muted);font-size:13px}.stat-card b{display:block;font-size:30px;color:var(--navy);margin-top:10px;font-weight:500}.review-target{padding:16px;border:1px solid #e2e8ef;margin-bottom:15px;background:#fafcfd;border-radius:5px}.review-target h3{margin-bottom:12px}.review-actions{display:flex;gap:12px;flex-wrap:wrap;padding:18px 0}.review-description{white-space:pre-wrap}.admin-record{margin:0;padding:0;list-style:none}.admin-record li{padding:12px 0;border-bottom:1px solid #edf0f4}.admin-record li small{display:block;color:var(--muted)}@media(max-width:1050px){.welcome-heading{grid-template-columns:minmax(0,1fr) 280px;gap:18px 24px}.home-actions{grid-column:1;grid-row:2;justify-content:flex-start}.home-actions .home-start-button{max-width:220px}.welcome-entry{grid-column:2;grid-row:1 / span 2}.welcome-reading-bar{align-items:flex-start;flex-direction:column;gap:4px}.registration-steps li:nth-child(odd){padding-left:0;border-left:0}.registration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-inner{gap:24px}.two-column{grid-template-columns:minmax(0,1fr) 235px}}@media(max-width:900px){.nav-title{display:none}}@media(max-width:780px){:root{--page-gutter: 16px}.topbar{height:56px}.nav-inner{gap:12px}.brand-text{font-size:16px;letter-spacing:0}.topbar nav{gap:18px}.topbar nav>a,.topbar nav>button{font-size:12px}.topbar nav>a.active:after{bottom:10px}.hero{min-height:134px}.hero-inner{padding:18px 0}.hero h1{font-size:23px;line-height:1.5;letter-spacing:0;text-wrap:balance;margin-bottom:8px}.hero p{font-size:12px;letter-spacing:0}.eyebrow{letter-spacing:2px;font-size:9px}.main{padding:16px 0}.two-column,.guide{grid-template-columns:1fr}.guide .ant-card{display:none}.guide .ant-card:first-child,.guide .ant-card.group-qr{display:block}.section .ant-card-body{padding:18px}.welcome .ant-card-body{padding:22px}.welcome h2{font-size:24px;line-height:1.6}.welcome-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:22px}.welcome-entry{grid-column:auto;grid-row:2;width:100%;padding-left:0;border-left:0}.home-actions{grid-row:3}.home-actions .home-start-button{max-width:none}.welcome-reading-bar{padding:14px}.welcome-reading{gap:0;margin-left:-8px}.registration-steps{grid-template-columns:minmax(0,1fr);gap:18px;padding:0;margin-top:24px}.registration-steps li+li{padding-left:0;border-left:0}.page-heading h2{font-size:20px}.work-card{padding:14px}.work-card-heading{margin:-14px -14px 16px}.material-banner{padding:13px}.material-banner b{font-size:14px}.templates{margin-bottom:22px}.submit-bar .ant-btn{min-width:130px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}footer{margin-top:20px}.footer-inner{gap:16px;flex-wrap:wrap}.footer-title{font-size:12px;order:1;flex-basis:100%}.footer-icp{order:2;text-align:right}}@media(max-width:420px){.brand-text{font-size:14px}.nav-inner{gap:10px}.topbar nav{gap:12px}.nav-register{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.identity-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:8px}.identity-uploads .materials{min-width:0}.identity-uploads .upload-area{padding:14px}.work-submission-card{width:100%;margin:0 0 22px;border-top:3px solid var(--primary)}.work-submission-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.work-submission-heading h3{margin:0;font-size:18px;color:var(--navy)}.work-submission-heading>span{font-size:12px}.work-submission-intro{margin:8px 0 20px;color:var(--muted);font-size:13px}.work-submission-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);align-items:center;gap:24px;padding:16px 20px;margin-bottom:12px;border:1px solid var(--border);border-radius:5px;background:#fafcfd}.work-submission-name{display:flex;align-items:center;gap:12px;min-width:0}.work-submission-name span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:4px;background:var(--surface-tint);color:var(--primary);font-size:12px}.work-submission-name strong{overflow-wrap:anywhere}.work-submission-inputs{min-width:0}.work-submission-inputs .ant-form-item{margin-bottom:0}.work-submission-inputs .ant-form-item-label{padding-bottom:6px}.form-action-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.work-submission-card .submit-bar{padding-bottom:0}.work-submission-card .form-action-buttons{justify-content:center;align-items:center}@media(max-width:780px){.identity-uploads,.work-submission-row{grid-template-columns:minmax(0,1fr)}.work-submission-card .ant-card-body{padding:18px}.work-submission-row{padding:14px;gap:12px}.work-submission-card .submit-bar .ant-btn{min-width:0}.work-submission-card .form-action-buttons>.ant-space{flex:1;justify-content:flex-end}}@media(max-width:480px){.work-submission-card .form-action-buttons>.ant-space{flex-basis:100%}.work-submission-card .previous-step-button{width:100%}.work-submission-card .form-action-buttons>.ant-space>.ant-space-item{flex:1}.work-submission-card .form-action-buttons>.ant-space .ant-btn{width:100%}.work-submission-card .submission-main-actions>.ant-space-item:first-child{flex-basis:100%}.work-submission-card .submission-main-actions>.ant-space-item:last-child{flex:0 0 auto}}.work-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-left:auto}.work-section-actions .muted{font-size:12px}.work-section-actions .ant-btn{height:32px}.work-card .ant-form-item{margin-bottom:14px}.work-card .ant-form-item-label{padding-bottom:6px}.work-card-heading{margin-bottom:16px}.participant-details .ant-form-item{margin-bottom:12px}.participant-details .identity-form-item{margin-bottom:0}.participant-details>.ant-row .ant-form-item{margin-bottom:10px}.materials-fixed .upload-area{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:0;border:0;background:transparent}.materials-fixed .upload-area .ant-btn{height:36px}.materials-fixed .upload-area p{margin:0;line-height:1.6}.materials-fixed .file-row{margin-bottom:0;padding:6px 10px}.participant-details .materials-fixed .file-row+.file-row{margin-top:10px}.participant-details .materials-fixed .upload-area{margin-top:12px}.identity-uploads{gap:12px;margin-bottom:6px}.identity-uploads .upload-area{padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:#fff}.identity-form-item>.ant-form-item-control small{display:block;font-size:11px;line-height:1.6}.contact-verification.ant-form-item{margin-bottom:0}.contact-verification-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-verification-controls>.ant-input{width:180px}@media(max-width:600px){.work-section-actions{gap:4px 8px}.work-section-actions .muted{display:none}.contact-verification-controls>.ant-input{width:100%}}.copyright-section .material-banner{gap:12px;padding:12px 16px;margin-bottom:14px}.copyright-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px}.copyright-panel{min-width:0;padding:14px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(180deg,#f3f6fc 0,#fff 85px)}.copyright-panel h3{margin:0 0 12px;font-size:15px;color:var(--navy)}.copyright-panel .templates-heading{margin:0 0 12px}.copyright-panel .templates-heading h3{margin:0}.copyright-panel .template{padding:10px;margin-bottom:8px;gap:8px;background:#fff}.copyright-panel .template:last-child{margin-bottom:0}.required-mark{color:#e05252;margin-left:4px}.material-stamp-note{color:#e05252;font-size:13px;font-weight:400}.materials-unified .ant-upload-wrapper .ant-upload-drag{background:#fff;border-color:#b8cbed}.materials-unified .ant-upload-wrapper .ant-upload-drag .ant-upload-btn{padding:16px 12px}.copyright-upload-icon{font-size:28px;color:var(--navy)}.materials-unified .copyright-upload-title{margin:8px 0 4px;font-size:14px;font-weight:600;color:var(--navy)}.materials-unified .copyright-upload-hint{margin:4px 0 0;font-size:12px;color:var(--muted)}.copyright-upload-meta,.copyright-upload-footnote{margin:9px 0;font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.copyright-upload-footnote{margin-bottom:0}.file-upload-success{flex-shrink:0;color:#389778;font-size:11px}@media(max-width:700px){.copyright-columns{grid-template-columns:minmax(0,1fr);gap:12px}.copyright-panel{padding:12px}}.popup-feedback-content{max-height:min(50vh,420px);overflow-y:auto;overflow-wrap:anywhere;white-space:pre-line;line-height:1.8}.popup-feedback-content ul{margin:0;padding-left:18px}.detail-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 14px}.detail-navigation>a{white-space:nowrap}.detail-main-card .ant-card-body{padding:26px 28px}.detail-summary{margin-bottom:26px}.detail-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.detail-summary h1{margin:0;font-size:27px;line-height:1.4;color:var(--navy);overflow-wrap:anywhere}.detail-summary p{margin:8px 0 0;color:var(--muted);font-size:13px}.detail-section+.detail-section{margin-top:30px}.detail-groups{margin-bottom:30px;padding:20px 16px;border:1px solid var(--border);border-radius:5px;background:#f7fafc;text-align:center}.detail-group-title{margin:0 0 14px;color:var(--navy);font-size:16px;font-weight:600}.detail-group-codes{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 28px}.detail-group-codes figure{width:180px;max-width:100%;margin:0}.detail-group-codes img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.detail-group-codes figcaption{margin-top:10px;font-size:13px;overflow-wrap:anywhere}.detail-section .section-title{padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid var(--border);flex-wrap:wrap;row-gap:6px}.detail-section .section-title h2{font-size:19px}.detail-section .section-title>.muted{font-size:12px}.detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0;margin:0 0 18px}.detail-info-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info-grid>div{min-width:0;padding:0 18px;border-left:1px solid var(--border)}.detail-info-grid-3>div:nth-child(3n+1),.detail-info-grid-2>div:nth-child(odd){border-left:0;padding-left:0}.detail-info-grid dt,.detail-material-label{color:var(--muted);font-size:13px}.detail-info-grid dd{margin:4px 0 0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.detail-material-label{margin:16px 0 4px}.registration-work-number{color:var(--primary);font-size:14px;flex-shrink:0;font-variant-numeric:tabular-nums}.registration-works{min-width:0}.registration-works-table.ant-table-wrapper .ant-table-thead>tr>th{background:var(--surface-tint);color:var(--navy);font-size:13px;white-space:nowrap}.registration-works-table.ant-table-wrapper .ant-table-cell{padding:12px 10px;overflow-wrap:anywhere}.registration-work-name{color:var(--navy);font-weight:600}.registration-work-toggle.ant-btn{padding-inline:0;font-size:13px}.registration-works-table.ant-table-wrapper .ant-table-expanded-row>td{padding:0;background:#f8fafc}.registration-work-details{padding:20px;min-width:0}.registration-works-pagination{justify-content:flex-end;flex-wrap:wrap;gap:8px 0;margin-top:16px}.registration-works-pagination.ant-pagination .ant-pagination-options{display:inline-block}.registration-work-mobile{border:1px solid var(--border);border-radius:6px;overflow:hidden}.registration-work-mobile+.registration-work-mobile{margin-top:10px}.registration-work-mobile-summary{padding:12px}.registration-work-mobile h3{display:flex;align-items:baseline;gap:10px;margin:0;font-size:15px;line-height:1.6;color:var(--navy);overflow-wrap:anywhere}.registration-work-mobile-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;color:var(--muted);font-size:13px}.registration-work-mobile .registration-work-toggle{min-height:44px}.registration-work-mobile .registration-work-details{padding:14px 12px;border-top:1px solid var(--border);background:#f8fafc}.registration-work-mobile .detail-info-grid{grid-template-columns:minmax(0,1fr);gap:12px}.registration-work-mobile .registration-work-details .detail-info-grid>div{border:0;padding:0}.registration-work-mobile .detail-file-list li{flex-wrap:wrap;gap:4px 10px}.registration-work-mobile .detail-file-name{flex-basis:calc(100% - 36px)}.registration-work-mobile .detail-file-list .ant-btn{min-height:44px}.detail-file-list{list-style:none;margin:0;padding:0}.detail-file-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.detail-file-list li:last-child{border-bottom:0}.detail-file-list li>.anticon{font-size:23px;color:var(--navy)}.detail-file-name{flex:1;min-width:0;overflow-wrap:anywhere}.detail-file-name small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.detail-file-list .ant-btn{flex-shrink:0;padding-inline:4px}.detail-copyright-note{margin:12px 0 0;padding:10px 12px;border-radius:4px;background:var(--surface-tint);color:var(--primary);font-size:12px;line-height:1.8}.detail-copyright-note>.anticon{margin-right:6px}.drive-share-text{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-empty{margin:0;color:var(--muted);font-size:13px}.detail-sidebar{display:grid;gap:18px}.detail-sidebar .ant-card-head{color:var(--navy);font-size:18px}.detail-sidebar .ant-card-head .anticon{color:var(--primary);margin-right:6px}.detail-sidebar p{margin:0;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.detail-sidebar .ant-card-body>a{display:block;margin-top:16px}.detail-review-notes{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.detail-review-notes p{font-size:13px;margin-top:8px}.detail-history .ant-timeline{margin-top:6px}.detail-history p{margin:5px 0;overflow-wrap:anywhere}.detail-history small{display:block;margin-top:5px}@media(max-width:780px){.detail-main-card .ant-card-body{padding:20px}.detail-summary h1{font-size:23px}.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info-grid-3>div:nth-child(3n+1){border-left:1px solid var(--border);padding-left:18px}.detail-info-grid>div:nth-child(odd){border-left:0;padding-left:0}.detail-section .section-title>.muted{flex-basis:100%;margin-left:0}}@media(max-width:480px){.detail-main-card .ant-card-body{padding:16px}.detail-info-grid{gap:16px 0}.detail-info-grid>div{padding-right:8px}.detail-info-grid dd{font-size:14px}}.copyright-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.copyright-upload-heading h3{margin:0}.material-tips-trigger.ant-btn{flex-shrink:0;color:var(--primary);width:28px;height:28px}.material-preparation-tips{width:min(340px,calc(100vw - 64px));max-height:min(60vh,440px);overflow-y:auto;font-size:13px;line-height:1.8}.material-preparation-tips ul{margin:0;padding-left:18px}.material-preparation-tips li+li{margin-top:8px}.material-preparation-tips p{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);color:var(--muted)}.registration-created-time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.registrations-page .registrations-search{width:260px}.registrations-page .registrations-status-filter{width:175px}.registrations-mobile{display:none}@media(max-width:767px){.registrations-page .page-heading{align-items:stretch;flex-direction:column;gap:14px}.registrations-page .registration-entry-buttons>.ant-btn-primary{flex:1}.registrations-page .registration-entry-buttons>.ant-btn{height:42px}.registrations-page .registrations-content>.ant-card-body{padding:14px}.registrations-page .list-filters{display:flex;width:100%;gap:12px!important}.registrations-page .list-filters>.ant-space-item:first-child{width:100%}.registrations-page .registrations-search{width:100%}.registrations-page .registrations-status-filter{width:160px}.registrations-desktop{display:none}.registrations-mobile{display:block}.registration-cards{display:grid;gap:14px}.registration-mobile-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:6px;background:linear-gradient(180deg,#f4f8fb,#fff 90px)}.registration-mobile-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.registration-mobile-summary .registration-status{margin:0}.registration-mobile-card h3{margin:12px 0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.registration-mobile-meta{margin:0;font-size:12px;line-height:1.8}.registration-mobile-meta>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.registration-mobile-meta dt{color:var(--muted)}.registration-mobile-meta dd{margin:0;overflow-wrap:anywhere}.registration-mobile-works{margin-top:12px;border-top:1px solid var(--border)}.registration-mobile-works summary{padding:12px 0;cursor:pointer;font-size:13px}.registration-mobile-works .expanded-works>div{display:grid;gap:4px;padding:10px 0;overflow-wrap:anywhere}.registration-mobile-works .expanded-works span{margin:0}.registration-mobile-actions .registration-list-actions:empty{display:none}.registration-mobile-actions .registration-list-actions:not(:empty){margin-top:8px}.registration-mobile-actions .ant-btn{min-height:38px;padding-inline:14px;font-size:13px}.registrations-mobile-pagination{margin-top:20px;justify-content:center}}.registration-list-actions .ant-btn{padding-inline:8px;font-size:12px}.registration-list-table .registration-status{margin-inline-end:0;padding:2px 8px;font-weight:500;white-space:nowrap}.registration-list-table .registration-status-draft{color:#586575;background:#f0f2f5;border-color:#ced5de}.registration-list-table .registration-status-waiting_work{color:#945b00;background:#fff5d6;border-color:#ebcb70}.registration-list-table .registration-status-reviewing{color:#1756a5;background:#eaf3ff;border-color:#94bff3}.registration-list-table .registration-status-approved{color:#237348;background:#eaf7ee;border-color:#91cba4}.registration-list-table .registration-status-info_rejected{color:#b33332;background:#fff0ef;border-color:#eca3a0}.registration-list-table .registration-status-platform_rejected{color:#8543a1;background:#f8edff;border-color:#cba0df}.registration-list-table .registration-status-published{color:#087779;background:#e4f7f7;border-color:#84cccc}.attachment-preview-modal .ant-modal-title{padding-right:24px;overflow-wrap:anywhere}.attachment-preview-body{height:min(68vh,760px);min-height:240px;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f4f6f8;border:1px solid var(--border);border-radius:4px}.attachment-preview-body iframe{width:100%;height:100%;border:0}.attachment-preview-body img{max-width:100%;max-height:100%;object-fit:contain}.attachment-preview-loading{text-align:center;color:var(--muted)}.docx-preview{position:relative;width:100%;height:100%;overflow:hidden}.docx-preview iframe{display:block}.docx-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px}.review-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.review-header .ant-btn-link{padding-left:0}.review-header h2{margin:6px 0 10px;font-size:24px}.review-header p{margin:0 0 6px}.review-header small{color:var(--muted);overflow-wrap:anywhere}.review-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 272px;align-items:start;gap:18px}.review-directory,.review-operations{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:thin}.review-directory{display:block;min-width:0;white-space:normal;height:auto;margin:0;background:#fff;border:1px solid var(--border);border-radius:6px;padding:10px}.review-directory-title{display:flex;justify-content:space-between;gap:10px;padding:8px 6px 14px;font-weight:600}.review-directory-title span{color:var(--muted);font-weight:400;font-size:12px}.review-directory>button{font:inherit;align-items:flex-start;width:100%;display:flex;text-align:left;gap:9px;padding:12px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--navy);cursor:pointer}.review-directory>button+button{margin-top:6px}.review-directory>button:hover{background:#f5f8fb}.review-directory>button.active{background:var(--surface-tint);border-color:#a9c3f5}.review-directory>button:disabled{cursor:wait;opacity:.65}.review-directory-index{color:var(--primary);font-size:12px;flex-shrink:0;padding-top:2px}.review-directory-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.review-directory-item strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.review-directory-item .ant-tag{margin:0;font-size:11px}.review-content{min-width:0;scroll-margin-top:16px}.review-content>.ant-card>.ant-card-head .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.review-content .ant-card-body{padding:22px}.review-content .ant-descriptions-item-content{overflow-wrap:anywhere}.review-section-label{font-size:15px;margin:22px 0 10px}.review-content .muted{font-size:12px}.review-drive{display:grid;gap:8px;padding:14px;background:var(--surface-tint);border-radius:4px}.review-drive>span:first-child{color:var(--muted);font-size:12px}.review-missing,.review-unsaved{color:#b65b18}.review-history{margin-top:18px}.review-history .admin-record{margin:0;padding-left:16px}.review-history .admin-record span{overflow-wrap:anywhere;white-space:pre-line}.review-operations .ant-card-body{padding:18px}.review-owner{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--border)}.review-owner p{margin:8px 0;overflow-wrap:anywhere}.review-owner .ant-tag{margin-top:6px}.review-handoff-progress{padding:12px;border:1px solid var(--border);border-radius:4px;background:var(--surface-soft, #f6f8fc);font-size:13px;overflow-wrap:anywhere}.review-handoff-progress p{margin:0 0 8px}.review-handoff-progress summary{cursor:pointer;color:var(--primary)}.review-handoff-items{margin:8px 0 0;padding:0;list-style:none}.review-handoff-items li{padding:8px 0;border-bottom:1px solid var(--border)}.review-handoff-items li:last-child{border-bottom:0}.review-handoff-items small{display:block;color:var(--muted)}.review-handoff-field{display:grid;gap:8px;margin:18px 0}.review-handoff-field>span{font-weight:500}.review-handoff-field .required{color:#d4380d}.review-audit-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-audit-records p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-audit-records .review-handoff-progress{margin:12px 0}.review-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:13px}.review-operations .muted{font-size:12px;line-height:1.8}.review-current-actions,.review-final-actions{display:grid;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.review-operations h3{font-size:14px;margin:0 0 2px}.review-issue-editor{display:grid;gap:12px;padding-top:4px}.review-issue-editor .ant-input-textarea{margin-bottom:14px}.review-issue-editor .ant-btn-sm{font-size:11px;padding-inline:6px}.review-saved-reason{margin-top:16px;padding:12px;background:#fff7ee;border-radius:4px;font-size:13px}.review-saved-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.review-conflict{background:#fff2e8;color:#a6471c;padding:10px;border-radius:4px;font-size:12px}@media(max-width:1100px){.review-layout{grid-template-columns:170px minmax(0,1fr)}.review-operations{position:static;max-height:none;grid-column:2}}@media(max-width:700px){.review-header{align-items:flex-start;flex-wrap:wrap}.review-header h2{font-size:21px}.review-layout{grid-template-columns:minmax(0,1fr)}.review-directory{position:static;max-height:230px}.review-operations{grid-column:1}.review-content .ant-card-body{padding:16px}.review-content .detail-file-list{font-size:12px}.review-content .detail-file-list li{gap:6px}}.review-stage-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--muted);font-size:13px}.review-stage-summary .active{color:var(--navy);font-weight:600}.review-stage-summary .anticon{font-size:11px;color:var(--primary)}.review-current-title{font-size:13px;overflow-wrap:anywhere;color:var(--muted)}.review-work-reference{border:1px solid var(--border);border-radius:5px}.review-work-reference>div{display:flex;align-items:center;gap:12px;padding:12px}.review-work-reference>div+div{border-top:1px solid var(--border)}.review-work-reference>div>div{min-width:0;flex:1;overflow-wrap:anywhere}.review-work-reference strong{font-size:13px}.review-work-reference small{display:block;margin-top:4px;color:var(--muted)}.review-reference-number{color:var(--primary);font-size:13px}.review-workspace .detail-file-list li{flex-wrap:wrap}.review-workspace .detail-file-name{min-width:100px;overflow-wrap:anywhere}.review-directory>button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media(min-width:701px)and (max-width:1100px){.review-layout{grid-template-columns:minmax(0,1fr) 260px}.review-directory{grid-column:1 / -1;position:static;display:flex;flex-wrap:wrap;gap:8px;max-height:210px;overflow-y:auto}.review-directory-title{width:100%;padding-bottom:4px}.review-directory>button{width:calc(50% - 4px);margin:0}.review-operations{grid-column:2;grid-row:2;position:sticky;max-height:calc(100dvh - 32px)}}@media(max-width:700px){.review-stage-summary{gap:8px;font-size:12px}.review-header>div{min-width:0}.review-header p{overflow-wrap:anywhere}}.authorization-template-settings{margin-top:20px;margin-bottom:20px}.submission-choice-actions{justify-content:center;gap:12px!important}.submission-choice-actions .ant-btn{min-width:160px}@media(max-width:575px){.submission-choice-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.submission-choice-actions .ant-btn{width:100%;min-width:0}}.submission-authorization{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.authorization-template-link{display:inline-block;margin-bottom:16px;text-decoration:underline;overflow-wrap:anywhere}.submission-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.submission-document-panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:8px;scroll-margin-top:24px}.submission-document-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.submission-document-heading h4{margin:0}.submission-document-count{margin:0 0 12px;color:var(--muted);font-size:12px}.submission-document-panel .file-row+.file-row{margin-top:10px}.submission-document-panel .materials-fixed .upload-area{display:block;margin-top:16px}.submission-document-panel .upload-area p{margin-top:12px;line-height:1.7}.submission-document-missing{border-color:#ff4d4f}.submission-document-error{margin-bottom:0;color:#cf1322}.submission-document-details{display:grid;gap:16px}.submission-document-details h4{margin:0 0 12px}@media(max-width:767px){.submission-documents-grid{grid-template-columns:minmax(0,1fr)}.submission-document-panel{padding:16px}}.submission-method-info{margin:16px 0 24px;padding:14px 16px;background:var(--surface-tint);border-left:3px solid var(--primary);overflow-wrap:anywhere}.submission-method-info p{margin:0}.submission-method-info .ant-btn{margin-top:10px}.reviewer-name{overflow-wrap:anywhere}.reviewer-mobile{white-space:nowrap}
