.action-btns[data-v-b29f5b79]{display:flex;gap:10px;align-items:center}.import-btn[data-v-b29f5b79]{background:#4f7ee6}.import-modal[data-v-b29f5b79]{width:min(680px,calc(100vw - 32px));background:#fff;border-radius:12px;padding:22px 24px 16px}.import-title[data-v-b29f5b79]{margin:0;text-align:center;color:#0f172a;font-size:20px;line-height:1.4;font-weight:700}.import-dropzone[data-v-b29f5b79]{margin-top:18px;padding:32px 20px;border:1px dashed #d7dce5;border-radius:8px;background:#fbfcfe;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.import-dropzone.is-dragover[data-v-b29f5b79]{border-color:#2154f3;background:#eef4ff}.import-drop-icon[data-v-b29f5b79]{display:inline-block;width:54px;height:54px;border:4px solid #52a9ea;border-radius:8px;position:relative;box-sizing:border-box}.import-drop-icon[data-v-b29f5b79]:before{content:"";position:absolute;left:10px;right:10px;top:8px;height:8px;border-radius:8px;background:#52a9ea}.import-drop-icon[data-v-b29f5b79]:after{content:"";position:absolute;left:50%;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(-50%)}.import-drop-main[data-v-b29f5b79]{margin:14px 0 6px;color:#334155;font-size:16px;line-height:1.45;font-weight:600}.import-drop-sub[data-v-b29f5b79]{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}.import-file-name[data-v-b29f5b79]{margin:12px 0 0;color:#334155;font-size:13px;line-height:1.5;word-break:break-all}.hidden-file-input[data-v-b29f5b79]{display:none}.import-error[data-v-b29f5b79]{margin-top:12px;color:#dc2626;font-size:12px;line-height:1.6}.import-error-list[data-v-b29f5b79]{margin-top:12px;max-height:180px;overflow:auto;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#dc2626;font-size:12px;line-height:1.7}.import-error-list p[data-v-b29f5b79]{margin:0 0 4px}.import-error-list p[data-v-b29f5b79]:last-child{margin-bottom:0}.import-modal .pcic-modal-actions[data-v-b29f5b79]{margin-top:16px;display:flex;justify-content:flex-end;gap:12px}.import-modal-actions .pcic-btn[data-v-b29f5b79]{min-width:112px;height:42px;border-radius:24px;font-size:14px;line-height:1;padding:0 14px}.import-cancel-btn[data-v-b29f5b79]{border:1px solid #d7deea;background:#fff;color:#8ba1bb}.import-submit-btn[data-v-b29f5b79]{border:0;color:#fff;background:linear-gradient(90deg,#2fb4ff,#2154f3)}@media(max-width:768px){.import-modal[data-v-b29f5b79]{padding:18px 16px 14px}.import-title[data-v-b29f5b79]{font-size:18px}.import-drop-main[data-v-b29f5b79]{font-size:14px}.import-drop-sub[data-v-b29f5b79]{font-size:11px}.import-modal-actions .pcic-btn[data-v-b29f5b79]{flex:1;min-width:0;height:38px;font-size:14px}}.pcic-form-readonly .pcic-form-fieldset[data-v-ab656b01]{opacity:.55;filter:grayscale(1)}.pcic-audit-history[data-v-ab656b01]{margin-top:20px;padding:16px;border:1px solid #e4e9f1;border-radius:8px;background:#fafcff}.pcic-audit-list[data-v-ab656b01]{display:grid;gap:10px}.pcic-audit-item[data-v-ab656b01]{padding:12px;border:1px solid #edf1f7;border-radius:6px;background:#fff}.pcic-audit-row[data-v-ab656b01]{margin-bottom:6px;color:#31425b}.pcic-audit-row[data-v-ab656b01]:last-child{margin-bottom:0}.pcic-audit-label[data-v-ab656b01]{color:#5a6b84}.pcic-audit-empty[data-v-ab656b01]{margin:6px 0 0;color:#8895a7}.pcic-submit-warning[data-v-ab656b01]{color:#111827;font-weight:400}.pcic-submit-warning-highlight[data-v-ab656b01]{color:#dc2626;font-weight:700}:root{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:#1f2d3d;background:#f4f6fb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f4f6fb}#app{min-height:100vh}.mobile-home-link{display:none}.login-page{--login-scale: .9;position:relative;min-height:calc(100vh / var(--login-scale));padding:40px 20px 36px;overflow:hidden;background:linear-gradient(180deg,#f6f9ff,#f6f8fc);zoom:var(--login-scale)}.bg-circle{position:absolute;width:300px;height:300px;border-radius:50%;opacity:.45;z-index:0}.bg-circle.left{left:-80px;top:-70px;background:radial-gradient(circle,#dce8ff,#e8f0ff 70%)}.bg-circle.right{right:-80px;top:-60px;background:radial-gradient(circle,#eadfff,#efe6ff 70%)}.brand{position:relative;z-index:3;text-align:center}.top-banner{position:relative;z-index:2;width:min(1200px,100%);margin:0 auto;border-radius:0;background:transparent;padding:0;border:none;overflow:hidden}.login-banner-img{display:block;width:100%;height:auto;object-fit:cover}.brand h1{margin:0;font-size:48px;letter-spacing:.3px;color:#263049;font-weight:700}.brand p{margin:8px 0 0;font-size:16px;color:#8a94aa}.content-grid{position:relative;z-index:2;width:min(1200px,100%);margin:12px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.left-card{color:#fff;min-height:660px;background-image:url(/images/login-left-bg.png),linear-gradient(180deg,#0c1a45,#081739,#112e75);background-size:cover,cover;background-position:center center,center center;background-repeat:no-repeat,no-repeat;display:flex;flex-direction:column;justify-content:center;position:relative;padding:56px 50px 40px;border-radius:14px;border:none;overflow:hidden;container-type:inline-size}.left-card:after{content:"";width:260px;height:260px;border-radius:50%;position:absolute;right:-40px;bottom:70px;background:radial-gradient(circle,#4b7bff47,#13224800)}.left-top{width:100%;display:flex;justify-content:center}.left-top h2{margin:0 0 24px;width:100%;font-size:46px;line-height:1.2;font-weight:700;text-align:center;font-family:SimHei,黑体,Microsoft YaHei,sans-serif}.login-title-main{display:block;white-space:normal;letter-spacing:.02em;line-height:1.3;color:#afbee2}.pc-only-break{border:none;border-width:0;border-top:none;border-right:none;border-bottom:none;border-left:none}.login-title-sub{display:block;margin-top:10px;font-size:.78em;font-weight:600;line-height:1.2;white-space:nowrap}.left-top p{margin:0;color:#e7f1ffeb;font-size:16px;line-height:1.85;max-width:420px}.left-top .small{margin-top:20px;color:#d5e1fceb}.left-bottom{position:relative;display:flex;flex-direction:column;gap:22px}.item{display:flex;gap:14px;align-items:center}.item .icon{width:42px;height:42px;border-radius:50%;border:1px solid rgba(130,168,255,.45);background:linear-gradient(180deg,#4d81ff40,#4d81ff1a)}.item h4{margin:0;font-size:25px;font-weight:600}.item p{margin:5px 0 0;color:#d1dcfae6;font-size:14px}.right-card{padding:52px 48px 40px;background:#fff;border-radius:14px;border:1px solid #e3e7f0}.right-card h3{margin:0;font-size:46px;font-weight:700;color:#2b3653}.right-card .sub{margin:12px 0 30px;color:#99a2b7;font-size:15px}.field label{display:block;font-size:21px;color:#2f3a57;margin-bottom:12px;font-weight:600}.field input{width:100%;border:1px solid #e6ebf4;border-radius:11px;height:62px;padding:0 18px;font-size:16px;color:#3b4665;outline:none}.field input::placeholder{color:#bcc4d4}.field+.field{margin-top:22px}.code-row{display:flex;gap:12px}.code-row input{flex:1}.ghost-btn{width:138px;border-radius:11px;border:1px solid #9abdf1;background:#eef6ff;color:#4080f4;font-size:16px;cursor:pointer}.line{display:flex;align-items:center;justify-content:space-between;margin:18px 0;font-size:16px}.remember{display:inline-flex;align-items:center;gap:8px;color:#8b96ad}.remember input{width:16px;height:16px}.line a{color:#6f87b9;text-decoration:none}.primary-btn{width:100%;height:60px;margin-top:10px;border:none;border-radius:12px;color:#fff;font-size:22px;font-weight:600;cursor:pointer;background:linear-gradient(90deg,#4e8fff,#3764ff);box-shadow:0 8px 20px #3c6aff4d}.primary-btn:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.hint{margin:16px 0 22px;border-radius:10px;height:52px;background:#eff6ff;color:#6f85ab;display:grid;place-items:center;font-size:14px}.hint.error{background:#fff1f1;color:#d45050}.divider{position:relative;text-align:center;color:#adb5c4;font-size:14px;margin:16px 0 20px}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:38%;height:1px;background:#edf0f6}.divider:before{left:0}.divider:after{right:0}.sso-btn{width:100%;height:58px;border-radius:12px;border:1px solid #e2e8f3;background:#fff;color:#52617f;font-size:22px;cursor:pointer}.register{text-align:center;color:#9aa3b8;margin:20px 0 0}.register a{color:#3a71f6;text-decoration:none}.roadshow-page{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#fff;border-right:1px solid #ebedf2;padding:18px 12px 16px;display:flex;flex-direction:column}.brand-row{display:flex;align-items:center;gap:10px;font-weight:600;color:#2c3855;padding:4px 8px 16px}.brand-icon{width:48px;height:48px;border-radius:4px;background-image:url(/images/ych-logo.png);background-size:contain;background-position:center;background-repeat:no-repeat}.menu{display:flex;flex-direction:column;gap:8px;margin-top:14px}.menu a{text-decoration:none;color:#5f6d88;padding:12px 14px;border-radius:10px;font-weight:500}.menu a.active,.menu a.router-link-active{background:#eef4ff;color:#3778f5}.logout-btn{margin-top:auto;border:none;background:transparent;text-align:left;color:#d35d5d;padding:10px;cursor:pointer}.main-wrap{display:flex;flex-direction:column}.topbar{height:64px;background:#fff;border-bottom:1px solid #ebedf2;display:flex;align-items:center;justify-content:flex-end;padding:0 18px}.mobile-brand,.mobile-menu-btn,.mobile-menu-mask{display:none}.topbar-right{display:flex;align-items:center;gap:10px;color:#2f3a57}.topbar-notice-btn{height:32px;border:1px solid #d8e6ff;border-radius:8px;background:#eef6ff;color:#2563eb;padding:0 12px;cursor:pointer;font-weight:600}.topbar-logout-btn{height:32px;border:1px solid #e7ebf2;border-radius:8px;background:#fff;color:#d35d5d;padding:0 12px;cursor:pointer}.topbar-notice-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.topbar-notice-modal{width:min(860px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 22px 60px #0f172a3d;overflow:hidden}.topbar-notice-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #edf1f6}.topbar-notice-header h2{margin:0;color:#1f2937;font-size:18px}.topbar-notice-header button{width:32px;height:32px;border:0;border-radius:50%;background:#f3f6fb;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.topbar-notice-content{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 10px}.topbar-notice-footer{display:flex;justify-content:flex-end;padding:14px 20px 18px;border-top:1px solid #edf1f6}.topbar-notice-footer button{height:36px;border:0;border-radius:8px;background:#2563eb;color:#fff;padding:0 18px;cursor:pointer}.icon-btn{border:1px solid #e4e8f0;background:#fff;border-radius:8px;height:34px;width:34px;cursor:pointer}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(160deg,#7c8bff,#5a7cff);color:#fff;display:grid;place-items:center;font-size:14px}.main-content{padding:22px 20px 18px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.heading-row h1{margin:0;font-size:36px;color:#25314f}.heading-row p{margin:8px 0 0;color:#8d98ad}.create-btn{border:none;border-radius:10px;background:#377af6;color:#fff;height:44px;padding:0 18px;cursor:pointer}.create-link{display:inline-flex;align-items:center;text-decoration:none}.filters{margin-top:16px;display:grid;grid-template-columns:1.3fr auto auto;gap:12px}.filters input,.filters button,.filters select{border:1px solid #e4e8f0;border-radius:10px;height:42px;background:#fff;color:#6f7c95;padding:0 14px}.empty-tip{grid-column:1 / -1;text-align:center;color:#8d98ad;padding:24px 0}.cards-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.road-card{background:#fff;border:1px solid #e7eaf2;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #0f172a0a}.card-head{padding:18px;color:#fff;position:relative;background:linear-gradient(135deg,#2f80ed,#4f7cff)}.card-body{padding:16px 18px 18px;background:#fff}.card-head h3{margin:0;color:#fff;font-size:20px;line-height:1.35}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-title-en{margin:5px 0 0;color:#ffffffd1;font-size:12px;line-height:1.45}.card-head p,.card-body p{margin:0}.card-head.blue,.card-head.gray,.card-head.orange,.card-head.red{background:#fff}.project-intro{margin-top:12px!important;color:#4b5563;font-size:13px;line-height:1.7}.project-meta-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-meta-grid span{border-radius:8px;background:#f7f9fc;color:#5f6d80;font-size:12px;line-height:1.45;padding:8px 10px}.tag{flex:0 0 auto;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tag.green{background:#ecfdf3f2;color:#15803d}.tag.temp{background:#fff7edf5;color:#d97706}.tag.modify{background:#f5f3fff5;color:#7c3aed}.tag.red{background:#fef2f2f5;color:#dc2626}.card-foot{min-height:64px;padding:14px;display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f6;background:#fbfcfe}.detail-btn{flex:1;height:36px;border:1px solid #e6e9f2;border-radius:8px;background:#fff;color:#5e6880;cursor:pointer}.detail-btn.disabled{background:#c8ced8;color:#fff;border-color:#c8ced8}.delete-btn{min-width:56px;height:36px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;cursor:pointer}.delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.pager{margin-top:22px;display:flex;align-items:center;justify-content:space-between;color:#7f8aa2;font-size:14px}.pager-buttons{display:flex;align-items:center;gap:8px}.pager-buttons button{width:34px;height:34px;border:1px solid #e3e7f1;border-radius:8px;background:#fff;color:#5f6d88}.pager-buttons button.active{background:#3b79f5;color:#fff;border-color:#3b79f5}.people-heading h1{margin:0;font-size:36px;color:#25314f}.people-tip{margin-top:14px;background:#f6f8fc;border:1px solid #e8ecf4;border-radius:10px;padding:12px 14px;color:#7c889f;font-size:14px}.people-tip p{margin:2px 0}.people-toolbar{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.role-filters{display:flex;align-items:center;gap:18px;color:#5f6d88;font-size:15px}.role-filters label{display:inline-flex;align-items:center;gap:6px}.search-row{display:flex;align-items:center;gap:10px}.search-row input{width:360px;max-width:100%;height:40px;border:1px solid #e4e8f0;border-radius:8px;padding:0 12px}.search-row button{height:40px;padding:0 20px;border:none;border-radius:8px;background:#3b79f5;color:#fff;cursor:pointer}.people-add-row{margin-top:14px;display:flex;align-items:center;gap:10px}.people-add-row button{border:none;border-radius:8px;height:36px;padding:0 16px;background:#3b79f5;color:#fff;cursor:pointer}.people-table-wrap{margin-top:14px;border:1px solid #e8ecf4;border-radius:10px;overflow:auto;background:#fff}.people-table{width:100%;min-width:900px;border-collapse:collapse;color:#44516d}.people-table thead{background:#f7f9fc}.people-table th,.people-table td{text-align:left;padding:14px;border-bottom:1px solid #eef1f6;font-size:14px}.people-table tbody tr:last-child td{border-bottom:none}.people-table .empty-cell{text-align:center;color:#8d98ad;padding:26px 14px}.type-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1}.type-badge.primary{color:#3378f5;background:#eaf2ff}.type-badge.warn{color:#cc8a19;background:#fff4df}.type-badge.success{color:#2f9d6b;background:#e8faf2}.people-table a{color:#3b79f5;text-decoration:none}.people-table .ops{white-space:nowrap}.people-table .ops a+a{margin-left:12px}.people-table .ops .danger{color:#e26565}.people-footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7f8aa2;font-size:14px}.people-meta{display:flex;align-items:center;gap:16px}.person-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0f172a8c;padding:24px}.person-modal{width:min(100%,540px);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 20px 60px #0f172a38}.person-modal-contact{width:min(100%,430px)}.person-modal-leader{width:min(100%,520px)}.person-modal-reporter{width:min(100%,500px)}.person-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 10px}.person-modal-header h2{margin:0;color:#1f2937;font-size:20px;font-weight:700}.person-modal-header button{border:0;background:transparent;color:#7d8797;font-size:22px;line-height:1;cursor:pointer}.person-modal-notice{margin:0;padding:0 22px 8px;color:#8a94aa;font-size:13px;line-height:1.6}.person-modal-body{display:grid;gap:16px;padding:8px 22px 18px}.person-form-item{display:grid;gap:8px}.person-form-item span,.talent-plan>span{color:#374151;font-size:14px;font-weight:500}.person-form-item b,.talent-plan b{color:#ef4444;font-weight:500}.person-form-item input,.talent-other-input{width:100%;height:42px;border:1px solid #e1e7f0;border-radius:6px;outline:none;padding:0 12px;color:#334155;font-size:14px}.person-form-item input::placeholder,.talent-other-input::placeholder{color:#b7c0ce}.talent-plan{display:grid;gap:10px}.talent-options{display:grid;grid-template-columns:repeat(6,auto);align-items:center;gap:12px 18px}.talent-options label{display:inline-flex;align-items:center;gap:6px;color:#4b5563;font-size:14px;white-space:nowrap}.talent-options input[type=checkbox]{width:14px;height:14px;accent-color:#2f80ed}.talent-other-input{grid-column:span 2}.person-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 22px 22px}.person-modal-footer button{min-width:66px;height:40px;border-radius:6px;font-size:14px;cursor:pointer}.person-cancel-btn{border:1px solid #e1e7f0;background:#fff;color:#374151}.person-submit-btn{border:1px solid #2f80ed;background:#2f80ed;color:#fff}.project-form-page{background:#fff;border:1px solid #e7ebf2;border-radius:10px;padding:20px 18px}.project-form-page h1{margin:0 0 18px;font-size:22px;line-height:1.3;color:#263049}.section-block{border-top:1px solid #eef2f7;padding:16px 0 14px}.section-block:first-of-type{border-top:none;padding-top:0}.section-title{margin:0 0 12px;font-size:15px;line-height:1.4;color:#2f3a57;font-weight:700}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.field-label{display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.4;color:#4f5d79;min-width:0;white-space:normal}.project-form-page input,.project-form-page select,.project-form-page textarea{width:100%;border:1px solid #dbe2ee;border-radius:8px;font-size:14px;line-height:1.4;color:#40506e;padding:0 12px;background:#fff;min-width:0}.project-form-page input,.project-form-page select{height:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.project-form-page select{background-image:linear-gradient(45deg,transparent 50%,#9aa8c1 50%),linear-gradient(135deg,#9aa8c1 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.project-form-page textarea{resize:vertical;min-height:120px;line-height:1.7;padding:10px 12px}.textarea-label+.textarea-label{margin-top:12px}.editor-toolbar{height:30px;border:1px solid #dbe2ee;border-bottom:none;border-radius:8px 8px 0 0;background:#f8faff;display:flex;align-items:center;gap:10px;padding:0 10px;color:#73819b;font-size:12px}.textarea-label textarea{border-radius:0 0 8px 8px}.check-grid{display:grid;gap:10px 14px}.check-grid-direction{grid-template-columns:repeat(3,minmax(220px,1fr))}.check-grid-stage{grid-template-columns:repeat(5,minmax(120px,1fr))}.check-grid-funding{grid-template-columns:repeat(4,minmax(170px,1fr))}.check-grid-recommend{grid-template-columns:repeat(2,minmax(240px,1fr))}.check-grid label{display:inline-flex;flex-direction:row;align-items:flex-start;gap:8px;line-height:1.35;min-height:22px;white-space:nowrap;min-width:0;word-break:keep-all;overflow-wrap:normal;font-size:13px;color:#4a5773}.check-grid input[type=checkbox]{margin-top:2px;flex:0 0 auto}.demand-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px 16px}.project-form-actions{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:10px;padding:12px 0 4px;background:linear-gradient(180deg,#ffffff40,#fff 38%)}.project-form-actions button{min-width:84px;height:34px;border-radius:8px;border:1px solid #d8dfec;cursor:pointer}.project-form-actions .plain{background:#fff;color:#5f6d88}.project-form-actions .primary{border-color:#3b79f5;background:#3b79f5;color:#fff}@media(max-width:1100px){.brand h1{font-size:40px}.content-grid{grid-template-columns:1fr;max-width:760px}.left-card{min-height:420px}.roadshow-page{grid-template-columns:76px 1fr}.brand-row span,.menu a,.logout-btn{font-size:0}.sidebar{padding:18px 10px}.menu a{height:40px}.cards-grid{grid-template-columns:1fr}.people-toolbar{flex-direction:column;align-items:stretch}.search-row input{width:100%}.check-grid{gap:10px 12px}.demand-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.check-grid-direction{grid-template-columns:repeat(2,minmax(220px,1fr))}.check-grid-stage{grid-template-columns:repeat(3,minmax(120px,1fr))}.check-grid-funding{grid-template-columns:repeat(2,minmax(180px,1fr))}.check-grid-recommend{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:768px){.mobile-home-link{display:none}.login-page{padding:24px 14px}.top-banner{border-radius:0}.brand h1{font-size:32px}.brand p{font-size:14px}.content-grid{margin-top:20px;gap:10px}.left-card{padding:28px 20px;min-height:auto;background-image:url(/images/login-left-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.left-card:after{display:none}.left-top h2{font-size:clamp(16px,calc((100cqi - 40px) / 11),30px);margin-bottom:14px}.pc-only-break{display:none}.login-title-sub{margin-top:8px;font-size:.64em;letter-spacing:0}.left-top p{font-size:14px;line-height:1.6}.item h4{font-size:18px}.right-card{padding:28px 20px 24px}.right-card h3{font-size:32px}.field label{font-size:16px;margin-bottom:8px}.field input,.ghost-btn,.primary-btn,.sso-btn{height:48px;font-size:15px}.ghost-btn{width:112px}.line{font-size:13px}.hint{height:44px;font-size:12px}.roadshow-page{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:120;width:238px;display:flex;padding:18px 12px 16px;border-right:0;border-top:none;box-shadow:none;transform:translate(calc(-100% - 1px));transition:transform .22s ease}.mobile-menu-open .sidebar{border-right:1px solid #ebedf2;box-shadow:12px 0 28px #0f172a24;transform:translate(0)}.sidebar .brand-row{display:flex}.sidebar .menu{flex-direction:column;justify-content:flex-start;gap:8px;margin-top:14px;overflow-x:visible}.sidebar .menu a{flex:0 0 auto;min-width:0;height:auto;display:flex;align-items:center;justify-content:flex-start;padding:12px 14px;font-size:15px;border-radius:10px;white-space:nowrap}.mobile-menu-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;border:0;background:#0f172a57;cursor:pointer}.mobile-menu-open .mobile-menu-mask{display:block}.mobile-menu-btn{width:34px;height:34px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;color:#2f3a57;display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.topbar{justify-content:space-between;padding:0 12px}.mobile-brand{display:flex;align-items:center;gap:8px;color:#2f3a57;font-weight:600}.main-content{padding:14px 12px 18px}.project-form-bottom-bar{left:0}.heading-row{flex-direction:column;align-items:stretch}.heading-row h1{font-size:28px}.filters{grid-template-columns:1fr}.pager{flex-direction:column;gap:12px;align-items:flex-start}.role-filters{flex-wrap:wrap;gap:12px}.search-row{width:100%}.search-row button{padding:0 16px}.people-add-row{flex-wrap:wrap}.people-add-row button{flex:1 1 calc(50% - 6px);min-width:136px}.people-table-wrap{border:none;background:transparent;overflow:visible}.people-table,.people-table tbody,.people-table tr,.people-table td{display:block;width:100%}.people-table{min-width:0;border-collapse:separate;border-spacing:0;background:transparent}.people-table thead{display:none}.people-table tbody{display:grid;gap:12px}.people-table tbody tr{border:1px solid #e8ecf4;border-radius:12px;background:#fff;box-shadow:0 8px 22px #0f172a0d;overflow:hidden}.people-table th,.people-table td{border-bottom:1px solid #eef1f6;padding:11px 14px;font-size:14px}.people-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:right}.people-table td:before{content:attr(data-label);flex:0 0 72px;color:#7f8aa2;font-weight:600;text-align:left}.people-table td:nth-child(2){align-items:center;background:#f8fbff;color:#25314f;font-size:16px;font-weight:700}.people-table td:nth-child(2):before{color:#5f6d88;font-size:14px;font-weight:600}.people-table td:nth-child(3),.people-table td:nth-child(5){line-height:1.55;word-break:break-word}.people-table .ops{justify-content:flex-end;white-space:normal}.people-table .ops:before{margin-right:auto}.people-table .ops a{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:30px;border-radius:999px;background:#eef6ff}.people-table .ops .danger{background:#fff1f1}.people-table .empty-cell{display:block;text-align:center;border:1px dashed #d9e1ee;border-radius:12px;background:#fff}.people-table .empty-cell:before{content:none}.people-footer{flex-direction:column;align-items:flex-start}.person-modal-mask{align-items:end;padding:12px}.person-modal,.person-modal-contact,.person-modal-leader,.person-modal-reporter{width:100%;max-height:calc(100vh - 24px);border-radius:12px}.person-modal-header{padding:18px 18px 8px}.person-modal-header h2{font-size:18px}.person-modal-body{padding:8px 18px 18px}.talent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.talent-other-input{grid-column:1 / -1}.person-modal-footer{padding:0 18px 18px}.project-form-page{padding:14px 12px}.project-form-page h1{font-size:18px}.grid-2,.check-grid,.check-grid-direction,.check-grid-stage,.check-grid-funding,.check-grid-recommend,.demand-grid{grid-template-columns:1fr}.section-title{font-size:14px}.field-label{font-size:12px}.check-grid label{min-height:20px;white-space:normal;line-height:1.45}.project-form-page input,.project-form-page select{height:38px;font-size:13px}.project-form-page textarea{font-size:13px;min-height:104px}.project-form-actions{padding-top:10px}}.project-edit-page{min-height:100vh;padding:22px 0 74px;background:#f6f8fb;color:#1f2d3d}.project-edit-card{width:min(1120px,calc(100% - 32px));margin:0 auto;background:#fff;border-radius:4px;box-shadow:0 1px 3px #1018280a;padding:26px 34px 18px}.project-edit-card h1{margin:0 0 28px;color:#111827;font-size:20px;font-weight:700;line-height:1.35}.form-section{padding:0 0 28px;margin-bottom:24px;border-bottom:1px solid #edf1f5}.form-section:last-child{margin-bottom:0}.form-section h2{margin:0 0 18px;color:#1f2937;font-size:15px;font-weight:700;line-height:1.4}.base-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:14px}.form-item{display:grid;gap:7px;min-width:0}.form-item span,.editor-field>span,.field-block>span{color:#374151;font-size:13px;font-weight:500;line-height:1.35}.form-section h2 b,.form-item b,.editor-field b,.field-block b{color:#ef4444;font-weight:500}.form-item input,.form-item select{width:100%;height:34px;border:1px solid #e4e8ef;border-radius:4px;background:#fff;color:#374151;font-size:13px;outline:none;padding:0 11px}.form-item input::placeholder,.rich-editor textarea::placeholder{color:#b6bfcc}.form-item select{color:#9aa4b2}.project-edit-page input:disabled,.project-edit-page select:disabled,.project-edit-page textarea:disabled,.project-form-bottom-bar button:disabled{border-color:#d1d5db;background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:1}.project-edit-page input:disabled::placeholder,.project-edit-page textarea:disabled::placeholder{color:#c4cad4}.project-edit-page input[type=checkbox]:disabled,.project-edit-page input[type=radio]:disabled{accent-color:#9ca3af}.project-edit-page .form-item:has(input:disabled) span,.project-edit-page .form-item:has(select:disabled) span,.project-edit-page .option-grid label:has(input:disabled),.project-edit-page .need-grid label:has(input:disabled),.project-edit-page .recommend-list label:has(input:disabled),.project-edit-page .funding-detail-grid label:has(input:disabled){color:#9ca3af;cursor:not-allowed}.option-grid,.need-grid,.recommend-list,.funding-detail-grid{display:grid;gap:13px 34px}.direction-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.stage-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.funding-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.funding-detail-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.need-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.recommend-list{grid-template-columns:1fr;max-width:520px}.option-grid label,.need-grid label,.recommend-list label,.funding-detail-grid label{display:inline-flex;align-items:center;justify-self:start;align-self:start;width:fit-content;max-width:100%;min-width:0;gap:7px;color:#374151;font-size:13px;line-height:1.35;white-space:normal;cursor:pointer}.option-grid input[type=checkbox],.option-grid input[type=radio],.need-grid input[type=checkbox],.recommend-list input[type=radio],.funding-detail-grid input[type=checkbox]{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:#2f80ed}.mini-input{width:62px;height:24px;border:1px solid #e4e8ef;border-radius:3px;margin:0 5px;padding:0 6px}.mini-input.wide{width:148px}.funding-input{flex:1;min-width:160px;width:auto}.field-block{display:grid;gap:10px;margin-top:18px}.with-inline-input{flex-wrap:wrap}.direction-other{grid-column:1 / -1}.section-tip{margin:-8px 0 14px;color:#8a94aa;font-size:12px}.editor-field{display:grid;gap:8px;margin-bottom:22px}.editor-field:last-child{margin-bottom:0}.rich-editor{border:1px solid #e4e8ef;border-radius:4px;overflow:hidden;background:#fff}.rich-toolbar{height:34px;border-bottom:1px solid #e4e8ef;background:#f8fafc;display:flex;align-items:center;gap:4px;padding:0 9px}.rich-toolbar button{width:26px;height:24px;border:0;background:transparent;color:#657386;font-size:12px;cursor:default}.rich-toolbar i{width:1px;height:14px;background:#d9dee7;margin:0 4px}.rich-editor textarea{width:100%;min-height:126px;border:0;resize:vertical;outline:none;color:#374151;font-size:13px;line-height:1.7;padding:13px 14px}.editor-field em{justify-self:end;color:#b1bac7;font-size:12px;font-style:normal;margin-top:-3px}.rich-text-editor{border:1px solid #e4e8ef;border-radius:4px;overflow:hidden;background:#fff}.rich-text-toolbar{min-height:34px;border-bottom:1px solid #e4e8ef;background:#f8fafc;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 9px}.rich-text-toolbar select{height:24px;border:1px solid #dbe2ea;border-radius:3px;background:#fff;color:#657386;font-size:12px;outline:none}.rich-text-toolbar button{min-width:26px;height:24px;border:0;border-radius:3px;background:transparent;color:#657386;font-size:12px;cursor:pointer}.rich-text-toolbar button:hover{background:#eef3f9;color:#2f80ed}.color-tool{height:24px;display:inline-flex;align-items:center;gap:4px;border-radius:3px;color:#657386;font-size:12px;padding:0 4px;cursor:pointer}.color-tool:hover{background:#eef3f9;color:#2f80ed}.color-tool input{width:18px;height:18px;border:0;padding:0;background:transparent;cursor:pointer}.rich-text-toolbar i{width:1px;height:14px;background:#d9dee7;margin:0 4px}.editor-file-input{display:none}.rich-text-content{min-height:126px;outline:none;color:#374151;font-size:13px;line-height:1.7;padding:13px 14px;word-break:break-word}.rich-text-content:empty:before{content:attr(data-placeholder);color:#b6bfcc;pointer-events:none}.rich-text-content p{margin:0 0 8px}.rich-text-content ul,.rich-text-content ol{margin:0 0 8px 20px;padding:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{color:#111827;line-height:1.35;margin:8px 0}.rich-text-content h1{font-size:22px}.rich-text-content h2{font-size:18px}.rich-text-content h3{font-size:16px}.rich-text-content a{color:#2f80ed;text-decoration:underline}.rich-text-content img,.rich-text-content video{display:block;max-width:100%;max-height:320px;border-radius:4px;margin:8px 0}.rich-text-content .editor-table{width:100%;border-collapse:collapse;margin:8px 0}.rich-text-content .editor-table td{min-width:80px;height:32px;border:1px solid #dbe2ee;padding:6px 8px}.rich-text-count{justify-self:end;color:#b1bac7;font-size:12px;font-style:normal;margin-top:-3px}.form-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;height:58px;background:#fff;border-top:1px solid #e7edf5;box-shadow:0 -4px 14px #1018280a;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 max(32px,calc((100vw - 1120px)/2))}.project-form-bottom-bar{left:240px}.form-bottom-bar button{height:34px;min-width:86px;border-radius:4px;font-size:13px;cursor:pointer}.save-btn{color:#374151;background:#fff;border:1px solid #e4e8ef}.submit-btn{color:#fff;background:#2f80ed;border:1px solid #2f80ed}@media(max-width:960px){.project-form-bottom-bar{left:76px}.project-edit-card{width:min(100% - 24px,760px);padding:22px 20px 16px}.base-grid{column-gap:24px}.direction-grid,.funding-grid,.funding-detail-grid,.need-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.stage-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.option-grid label,.need-grid label{white-space:normal}}@media(max-width:640px){.project-edit-page{padding:14px 0 76px}.project-edit-card{width:calc(100% - 20px);padding:18px 14px 12px}.project-edit-card h1{margin-bottom:20px;font-size:18px}.form-section{margin-bottom:20px;padding-bottom:22px}.base-grid,.direction-grid,.stage-grid,.funding-grid,.funding-detail-grid,.need-grid{grid-template-columns:1fr}.option-grid,.need-grid,.recommend-list,.funding-detail-grid{gap:11px}.option-grid label,.need-grid label,.recommend-list label,.funding-detail-grid label{align-items:flex-start;white-space:normal;line-height:1.5}.option-grid input[type=checkbox],.option-grid input[type=radio],.need-grid input[type=checkbox],.recommend-list input[type=radio],.funding-detail-grid input[type=checkbox]{margin-top:2px}.mini-input,.mini-input.wide,.funding-input{width:100%}.rich-editor textarea{min-height:116px}.form-bottom-bar{bottom:0;height:60px;padding:0 12px}}.requirements-page{min-height:100vh;padding:28px 0 90px;background:#f4f7fb;color:#243044}.requirements-card{width:min(980px,calc(100% - 32px));margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 8px 30px #0f172a0f;padding:30px 34px 34px}.requirements-dialog-card{width:min(1080px,calc(100% - 32px));border-radius:4px;box-shadow:0 10px 32px #0f172a14}.requirements-rich-content{overflow-wrap:break-word}.requirements-rich-content h1,.requirements-rich-content h2,.requirements-rich-content h3,.requirements-rich-content h4{color:#111827;line-height:1.45}.requirements-rich-content h1{font-size:24px;margin:0 0 22px}.requirements-rich-content h2{font-size:18px;margin:0 0 14px}.requirements-rich-content h3{font-size:15px;margin:18px 0 10px}.requirements-rich-content p,.requirements-rich-content li{color:#4b5563;font-size:14px;line-height:1.85}.requirements-rich-content p{margin:0 0 8px}.requirements-rich-content ul,.requirements-rich-content ol{margin:0 0 12px;padding-left:22px}.requirements-rich-content a{color:#2f80ed;text-decoration:none}.requirements-rich-content img,.requirements-rich-content video{display:block;max-width:100%;border-radius:8px;margin:12px 0}.requirements-rich-content table{width:100%;border-collapse:collapse;margin:14px 0}.requirements-rich-content th,.requirements-rich-content td{border:1px solid #e5eaf2;padding:10px 12px;color:#4b5563;font-size:14px}.requirements-rich-content th{background:#f7f9fc;color:#1f2937;font-weight:600}.requirements-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.requirements-header h1{margin:0;color:#1f2937;font-size:24px;font-weight:700}.requirements-header span{color:#16a36a;font-size:13px}.requirements-notice{margin-bottom:28px;border-radius:6px;background:#eef6ff;color:#3c6da8;font-size:14px;line-height:1.8;padding:13px 16px}.requirements-section{padding:24px 0;border-bottom:1px solid #edf1f6}.requirements-section h2,.requirements-tips h2{margin:0 0 14px;color:#111827;font-size:18px;font-weight:700}.requirements-section h3{margin:18px 0 10px;color:#1f2937;font-size:15px;font-weight:700}.requirements-section p,.requirements-section li,.requirements-tips p{color:#4b5563;font-size:14px;line-height:1.85}.requirements-section p{margin:0 0 8px}.requirements-section ul{margin:0;padding-left:20px}.check-list{list-style:none;padding-left:0!important}.check-list li:before{content:"✓";color:#2f80ed;font-weight:700;margin-right:8px}.requirement-block+.requirement-block{margin-top:18px}.sample-box{margin-top:10px;border-radius:8px;background:#f7f9fc;border:1px solid #edf1f6;padding:12px 14px}.sample-box strong{color:#374151;font-size:14px}.sample-box p{margin:6px 0 0}.danger-text{color:#dc2626!important;font-weight:600}.attachment-list{display:grid;gap:10px}.attachment-list a{display:block;border-radius:6px;background:#f8fbff;border:1px solid #e5edf8;color:#2f80ed;font-size:14px;text-decoration:none;padding:12px 14px}.requirements-tips{padding-top:24px}.requirements-tips p{margin:6px 0;color:#9a6a16}.requirements-tips p:before{content:"△";margin-right:8px;color:#d99a20}.requirements-sign{padding-top:28px;text-align:right}.requirements-sign p{margin:4px 0;color:#4b5563;font-size:13px;line-height:1.7}.notice-manage-wrap{min-height:100vh;padding-bottom:74px}.notice-manage-content{padding:22px 20px}.notice-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.notice-title-row h1{margin:0;color:#25314f;font-size:28px;font-weight:700}.notice-title-row p{margin:8px 0 0;color:#8d98ad;font-size:14px}.notice-status{color:#16a36a;background:#eafaf2;border-radius:999px;padding:6px 12px;font-size:13px;white-space:nowrap}.notice-editor-card{background:#fff;border:1px solid #e7ebf2;border-radius:10px;box-shadow:0 8px 28px #0f172a0a;padding:14px}.notice-editor-meta,.notice-editor-info{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;color:#8b96aa;font-size:12px}.notice-editor-meta{justify-content:space-between;margin-bottom:10px}.notice-editor-info{margin-top:10px}.notice-editor .rich-text-content{min-height:760px;padding:18px 22px}.notice-editor .rich-text-content h2{margin:22px 0 12px;color:#111827;font-size:18px}.notice-editor .rich-text-content h3{margin:18px 0 10px;color:#1f2937;font-size:15px}.notice-editor .rich-text-content p,.notice-editor .rich-text-content li{color:#374151;font-size:14px;line-height:1.9}.notice-editor .rich-text-content a{color:#2f80ed}.notice-action-bar{position:fixed;left:240px;right:0;bottom:0;z-index:40;min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 20px;background:#fffffff5;border-top:1px solid #e7edf5;box-shadow:0 -6px 18px #0f172a0a}.notice-left-actions,.notice-right-actions{display:flex;align-items:center;gap:10px}.notice-action-bar button{height:36px;min-width:92px;border-radius:8px;font-size:14px;cursor:pointer}.notice-plain-btn{color:#4b5563;background:#fff;border:1px solid #dfe6f0}.notice-primary-btn{color:#fff;background:#2f80ed;border:1px solid #2f80ed}@media(max-width:1100px){.notice-action-bar{left:76px}}@media(max-width:768px){.notice-manage-content{padding:14px 12px 82px}.notice-title-row{flex-direction:column}.notice-title-row h1{font-size:22px}.notice-editor-card{padding:10px}.notice-editor .rich-text-content{min-height:560px;padding:14px}.notice-action-bar{left:0;align-items:center;padding:10px 12px}.notice-right-actions{width:100%;justify-content:flex-end}.notice-action-bar button{min-width:120px}}.requirements-footer{position:fixed;left:0;right:0;bottom:0;z-index:30;min-height:68px;display:flex;align-items:center;justify-content:center;background:#fffffff5;border-top:1px solid #e7edf5;box-shadow:0 -6px 18px #0f172a0d}.requirements-footer button{min-width:132px;height:42px;border:none;border-radius:8px;background:#2f80ed;color:#fff;font-size:15px;font-weight:600;cursor:pointer}@media(max-width:768px){.requirements-page{padding:14px 0 88px}.requirements-card{width:calc(100% - 20px);padding:20px 16px 24px}.requirements-header{align-items:flex-start;flex-direction:column;gap:8px}.requirements-header h1{font-size:20px}.requirements-section{padding:20px 0}.requirements-section h2,.requirements-tips h2{font-size:16px}.requirements-section p,.requirements-section li,.requirements-tips p,.requirements-notice{font-size:13px}}.pcic-standalone-shell{min-height:100vh;background:#f7f8fa}.pcic-standalone-wrap{min-height:100vh}.pcic-standalone-main{min-height:100vh;padding:20px 0 40px;background:#f7f8fa}.pcic-form-page{padding:20px 0 40px;background:#f7f8fa}.pcic-page{width:min(960px,calc(100% - 32px));margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:32px}.pcic-header-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.pcic-back-btn{height:34px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#333;padding:0 14px;cursor:pointer}.pcic-title{text-align:center;margin-bottom:30px}.pcic-title h1{margin:0 0 18px;font-size:30px;line-height:1.3;color:#1677ff;font-weight:800}.pcic-title p{margin:0;font-size:14px;color:#666}.pcic-form-notice{width:100%;max-width:none;margin:0;color:#334155;font-size:14px;line-height:1.8;text-align:justify;text-align-last:left}.pcic-form-notice p{margin:0}.pcic-form-notice-title{color:#e61212!important;font-weight:700;text-align:left;text-align-last:left}.pcic-form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.pcic-form-item>span,.pcic-form-item>label:first-child{font-weight:500;font-size:14px;color:#333}.pcic-form-row{display:flex;gap:16px;flex-wrap:wrap}.pcic-form-row .pcic-form-item{flex:1;min-width:280px}.pcic-required{color:#ff4d4f}.pcic-form-fieldset{min-width:0;margin:0;padding:0;border:0}.pcic-form input,.pcic-form textarea,.pcic-select-trigger{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;outline:none;transition:border .3s,box-shadow .3s;color:#333;background:#fff}.pcic-form input:focus,.pcic-form textarea:focus,.pcic-select-trigger:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.pcic-form input:disabled,.pcic-form textarea:disabled,.pcic-select-trigger:disabled{cursor:not-allowed;border-color:#d1d5db;color:#8a8f98;background:#eee;box-shadow:none;opacity:1}.pcic-form-fieldset:disabled label,.pcic-form-fieldset:disabled .pcic-section-title,.pcic-form-fieldset:disabled .pcic-tip,.pcic-form-fieldset:disabled .pcic-char-count,.pcic-form-fieldset:disabled .pcic-contact-radio,.pcic-form-fieldset:disabled .pcic-checkbox-icon,.pcic-form-fieldset:disabled .pcic-other-label{color:#8a8f98}.pcic-form textarea{resize:vertical;min-height:160px;line-height:1.6}.pcic-tip{margin:0;font-size:12px;color:#999}.pcic-tip-highlight{color:#1677ff;font-weight:500}.pcic-tip-error{color:#ff4d4f!important}.pcic-char-count{margin:0;text-align:right;font-size:12px;color:#666}.pcic-section-title{margin:20px 0 10px;font-size:18px;font-weight:700;text-align:center;color:#333}.pcic-dropdown-wrap{position:relative}.pcic-select-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.pcic-select-trigger .placeholder{color:#999}.pcic-arrow{color:#999;font-size:12px}.pcic-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 2px 8px #00000026;max-height:300px;overflow-y:auto;z-index:100}.pcic-dropdown-item{display:block;width:100%;padding:10px 12px;border:none;border-bottom:1px solid #f0f0f0;background:#fff;text-align:left;font-size:14px;color:#333;cursor:pointer}.pcic-dropdown-item:last-child{border-bottom:none}.pcic-dropdown-item:hover,.pcic-dropdown-item.selected{background:#f5f7fa}.pcic-dropdown-item.selected{color:#1677ff}.pcic-dropdown-other{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}.pcic-other-field{flex:1;min-width:0}.pcic-other-label{flex:0 0 auto;border:none;background:transparent;font-size:14px;color:#333;cursor:pointer;padding:6px 0 0}.pcic-other-input{flex:1;width:100%;min-width:0;padding:6px 8px!important;border-radius:4px!important}.pcic-other-input-error{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc26261f}.pcic-other-error{margin:4px 0 0;color:#dc2626;font-size:12px;line-height:1.4}.pcic-checkbox-item{display:flex;align-items:center;gap:8px}.pcic-checkbox-icon{flex:0 0 auto;font-size:14px}.pcic-contact-box{padding:12px;background:#f5f7fa;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap;width:100%;min-width:0}.pcic-contact-radio{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:fit-content;justify-content:flex-start;font-size:14px;line-height:1.5;color:#333;white-space:normal;margin:0;cursor:pointer}.pcic-contact-radio input{flex:0 0 auto;width:16px;height:16px;margin:0;-webkit-appearance:radio;-moz-appearance:auto;appearance:auto}.pcic-contact-radio span{display:inline-block;min-width:0}.pcic-form-item-relative{position:relative}.pcic-suggestion-box{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 2px 8px #00000026;max-height:200px;overflow-y:auto;z-index:110}.pcic-suggestion-item{display:block;width:100%;padding:10px 12px;border:none;border-bottom:1px solid #f0f0f0;background:#fff;text-align:left;font-size:14px;cursor:pointer}.pcic-suggestion-item:hover{background:#f5f7fa}.pcic-combobox{position:relative}.pcic-suggestion-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.pcic-suggestion-main{font-size:14px;color:#333}.pcic-suggestion-sub{font-size:12px;color:#999}.pcic-form-actions{display:flex;gap:16px;justify-content:center;margin-top:30px}.pcic-btn{min-width:180px;height:42px;border:none;border-radius:6px;font-size:15px;cursor:pointer;transition:background .3s}.pcic-btn:disabled{opacity:.65;cursor:not-allowed}.pcic-btn-save{background:linear-gradient(90deg,#666,#888);color:#fff}.pcic-btn-submit{background:#1677ff;color:#fff}.pcic-btn-submit:hover:not(:disabled){background:#0e60db}.pcic-btn-cancel{background:#999;color:#fff}.pcic-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.pcic-modal-content{background:#fff;padding:28px;border-radius:8px;text-align:center;max-width:380px;width:calc(100% - 32px)}.pcic-modal-content p{margin:0 0 20px;font-size:14px;color:#333;line-height:1.6}.pcic-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pcic-modal-actions .pcic-btn{min-width:120px;height:36px;font-size:14px}@media(max-width:768px){.pcic-page{width:calc(100% - 24px);padding:22px 16px}.pcic-contact-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.pcic-contact-radio{width:100%;max-width:100%}.pcic-form-actions{flex-direction:column;align-items:stretch}.pcic-btn{width:100%;min-width:0}}
