.cobp-loader-overlay[data-v-1e0cf376]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:3000}.loader-container[data-v-1e0cf376]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loader[data-v-1e0cf376]{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;perspective:780px}.text[data-v-1e0cf376]{font-size:16px;font-weight:700;color:#cecece;z-index:10;white-space:nowrap;letter-spacing:1px}.load-inner[data-v-1e0cf376]{position:absolute;width:100%;height:100%;box-sizing:border-box;border-radius:50%}.load-inner.load-one[data-v-1e0cf376]{left:0;top:0;border-bottom:3px solid #5c5edc;-webkit-animation:rotate1-data-v-1e0cf376 1.15s linear infinite;animation:rotate1-data-v-1e0cf376 1.15s linear infinite}.load-inner.load-two[data-v-1e0cf376]{right:0;top:0;border-right:3px solid #9147ff;-webkit-animation:rotate2-data-v-1e0cf376 1.15s linear .1s infinite;animation:rotate2-data-v-1e0cf376 1.15s linear .1s infinite}.load-inner.load-three[data-v-1e0cf376]{right:0;bottom:0;border-top:3px solid #3b82f6;-webkit-animation:rotate3-data-v-1e0cf376 1.15s linear .15s infinite;animation:rotate3-data-v-1e0cf376 1.15s linear .15s infinite}@media (max-width:768px){.loader[data-v-1e0cf376]{width:60px;height:60px}.text[data-v-1e0cf376]{font-size:14px}}@-webkit-keyframes rotate1-data-v-1e0cf376{0%{transform:rotateX(45deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(-45deg) rotate(1turn)}}@keyframes rotate1-data-v-1e0cf376{0%{transform:rotateX(45deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(-45deg) rotate(1turn)}}@-webkit-keyframes rotate2-data-v-1e0cf376{0%{transform:rotateX(45deg) rotateY(45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(45deg) rotate(1turn)}}@keyframes rotate2-data-v-1e0cf376{0%{transform:rotateX(45deg) rotateY(45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(45deg) rotate(1turn)}}@-webkit-keyframes rotate3-data-v-1e0cf376{0%{transform:rotateX(-60deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(-60deg) rotateY(0deg) rotate(1turn)}}@keyframes rotate3-data-v-1e0cf376{0%{transform:rotateX(-60deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(-60deg) rotateY(0deg) rotate(1turn)}}.submit-container[data-v-18793c51]{min-height:100vh;background-color:var(--bg-mywork,#141414);color:var(--text-primary,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-bottom:60px}.page-header[data-v-18793c51]{padding:40px 40px 20px;background-color:var(--bg-mywork,#141414)}.header-top[data-v-18793c51]{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.breadcrumb-nav[data-v-18793c51]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-secondary,#9ca3af)}.breadcrumb-link[data-v-18793c51]{cursor:pointer;transition:color .3s ease}.breadcrumb-link[data-v-18793c51]:hover{color:var(--text-primary,#fff)}.breadcrumb-separator[data-v-18793c51]{color:var(--text-secondary,#6b7280)}.breadcrumb-current[data-v-18793c51]{color:var(--text-primary,#fff)}.main-content[data-v-18793c51]{padding:0 40px;display:flex;flex-direction:column;gap:24px}.detail-hero-card[data-v-18793c51]{display:flex;gap:24px;padding:24px;background:var(--bg-card,#1c1c1c);border:1px solid var(--border-color,#2d2d2d);border-radius:20px}.detail-cover[data-v-18793c51]{width:220px;min-width:220px;height:308px;background:var(--border-color,#2d2d2d);border-radius:14px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px rgba(0,0,0,.28)}.cover-img[data-v-18793c51]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-18793c51]{font-size:64px;color:var(--text-secondary,#6b7280)}.book-cover-tag[data-v-18793c51]{position:absolute;top:12px;right:12px;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;font-size:12px;color:#fff;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-main[data-v-18793c51]{flex:1;display:flex;flex-direction:column;min-width:0}.detail-header[data-v-18793c51]{margin-bottom:18px}.detail-title[data-v-18793c51]{margin:0;font-size:32px;line-height:1.3;color:var(--text-primary,#fff)}.detail-meta-list[data-v-18793c51]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.detail-meta-item[data-v-18793c51]{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary,#d1d5db)}.detail-actions[data-v-18793c51]{margin-top:auto}.submit-status-tag[data-v-18793c51]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:42px;padding:0 20px;border-radius:999px;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.24);color:#facc15;font-size:14px;font-weight:600}.submit-status-tag.inProgress[data-v-18793c51]{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.24);color:#fbbf24}.submit-status-tag.delivered[data-v-18793c51]{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.24);color:#34d399}.section-card[data-v-18793c51]{background:var(--bg-card,#1c1c1c);border:1px solid var(--border-color,#2d2d2d);border-radius:18px;padding:28px}.section-title[data-v-18793c51]{font-size:20px;font-weight:600;color:var(--text-primary,#fff);margin-bottom:20px}.section-content[data-v-18793c51]{color:var(--text-secondary,#d1d5db);font-size:15px;line-height:1.9}.intro-wrapper[data-v-18793c51]{position:relative}.intro-content[data-v-18793c51]{position:relative;z-index:1}.intro-content.collapsed[data-v-18793c51]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.intro-measure[data-v-18793c51]{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none;z-index:-1}.intro-expand-btn[data-v-18793c51]{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);min-width:104px;height:34px;padding:0 16px;border:1px solid rgba(15,26,44,.35);border-radius:999px;background:rgba(20,20,20,.88);color:var(--primary-color,#3b82f6);font-size:13px;cursor:pointer;z-index:2;transition:all .3s ease}.intro-expand-btn[data-v-18793c51]:hover{background:rgba(20,20,20,.96);border-color:rgba(59,130,246,.55)}.intro-expand-btn.expanded[data-v-18793c51]{background:rgba(20,20,20,.96)}.deliverable-list[data-v-18793c51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.deliverable-item[data-v-18793c51]{padding:18px;border-radius:14px;border:1px solid var(--border-color,#2d2d2d);background:hsla(0,0%,100%,.03)}.deliverable-top[data-v-18793c51]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.deliverable-name[data-v-18793c51]{font-size:16px;font-weight:600;color:var(--text-primary,#fff)}.deliverable-count[data-v-18793c51]{padding:4px 10px;border-radius:999px;background:rgba(59,130,246,.12);color:var(--primary-color,#3b82f6);font-size:13px}.deliverable-desc[data-v-18793c51]{margin:0;color:var(--text-secondary,#d1d5db);font-size:14px;line-height:1.7}.section-empty[data-v-18793c51]{color:var(--text-secondary,#9ca3af);font-size:14px}.delivery-submit-panel[data-v-18793c51]{display:flex;flex-direction:column;gap:20px}.submitted-panel[data-v-18793c51]{gap:18px}.submitted-actions[data-v-18793c51]{display:flex;justify-content:flex-end}.download-all-btn[data-v-18793c51]{min-width:148px;height:38px;padding:0 18px;border:none;border-radius:999px;background:rgba(59,130,246,.16);color:var(--primary-color,#3b82f6);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.download-all-btn[data-v-18793c51]:hover{background:rgba(59,130,246,.24)}.download-all-btn[data-v-18793c51]:disabled{opacity:.6;cursor:not-allowed}.submitted-summary[data-v-18793c51]{padding:18px 20px;border-radius:14px;border:1px solid rgba(245,158,11,.18);background:rgba(245,158,11,.05)}.submitted-summary-title[data-v-18793c51]{margin-bottom:10px;font-size:16px;font-weight:600;color:var(--text-primary,#fff)}.submitted-summary-item[data-v-18793c51]{font-size:14px;line-height:1.8;color:var(--text-secondary,#d1d5db)}.submitted-summary-item strong[data-v-18793c51]{color:var(--text-primary,#fff);font-weight:600}.delivery-file-input[data-v-18793c51]{display:none}.delivery-submit-head[data-v-18793c51]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:14px;border:1px dashed rgba(59,130,246,.35);background:rgba(59,130,246,.05)}.delivery-submit-title[data-v-18793c51]{font-size:16px;font-weight:600;color:var(--text-primary,#fff)}.delivery-submit-tip[data-v-18793c51]{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary,#9ca3af)}.remove-file-btn[data-v-18793c51],.submit-delivery-btn[data-v-18793c51],.upload-trigger-btn[data-v-18793c51]{border:none;border-radius:999px;cursor:pointer;transition:all .3s ease}.upload-trigger-btn[data-v-18793c51]{min-width:108px;height:38px;padding:0 18px;background:rgba(59,130,246,.16);color:var(--primary-color,#3b82f6);font-size:14px;font-weight:600}.upload-trigger-btn[data-v-18793c51]:hover{background:rgba(59,130,246,.24)}.delivery-file-list[data-v-18793c51]{display:flex;flex-direction:column;gap:14px}.delivery-file-card[data-v-18793c51]{padding:18px;border-radius:14px;border:1px solid var(--border-color,#2d2d2d);background:hsla(0,0%,100%,.03)}.delivery-file-card.readonly[data-v-18793c51]{background:hsla(0,0%,100%,.02)}.delivery-file-top[data-v-18793c51]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.delivery-file-meta[data-v-18793c51]{min-width:0}.delivery-file-name[data-v-18793c51]{font-size:15px;font-weight:600;line-height:1.5;color:var(--text-primary,#fff);word-break:break-all}.delivery-file-size[data-v-18793c51]{margin-top:4px;font-size:13px;color:var(--text-secondary,#9ca3af)}.remove-file-btn[data-v-18793c51]{min-width:72px;height:32px;padding:0 14px;background:rgba(239,68,68,.12);color:#f87171;font-size:13px}.preview-file-btn[data-v-18793c51]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:32px;padding:0 14px;border-radius:999px;background:rgba(59,130,246,.12);color:var(--primary-color,#3b82f6);text-decoration:none;font-size:13px}.preview-file-btn[data-v-18793c51]:hover{background:rgba(59,130,246,.2)}.remove-file-btn[data-v-18793c51]:hover{background:rgba(239,68,68,.18)}.delivery-file-desc[data-v-18793c51],.delivery-remark-input[data-v-18793c51]{width:100%;padding:12px 14px;border:1px solid var(--border-color,#2d2d2d);border-radius:12px;background:hsla(0,0%,100%,.03);color:var(--text-primary,#fff);font-size:14px;line-height:1.7;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .3s ease,background .3s ease}.delivery-file-desc[data-v-18793c51]:focus,.delivery-remark-input[data-v-18793c51]:focus{border-color:rgba(59,130,246,.45);background:hsla(0,0%,100%,.04)}.delivery-file-desc[data-v-18793c51]::-moz-placeholder,.delivery-remark-input[data-v-18793c51]::-moz-placeholder{color:var(--text-secondary,#6b7280)}.delivery-file-desc[data-v-18793c51]:-ms-input-placeholder,.delivery-remark-input[data-v-18793c51]:-ms-input-placeholder{color:var(--text-secondary,#6b7280)}.delivery-file-desc[data-v-18793c51]::placeholder,.delivery-remark-input[data-v-18793c51]::placeholder{color:var(--text-secondary,#6b7280)}.readonly-file-desc[data-v-18793c51],.readonly-remark[data-v-18793c51]{padding:12px 14px;border:1px solid var(--border-color,#2d2d2d);border-radius:12px;background:hsla(0,0%,100%,.03);color:var(--text-secondary,#d1d5db);font-size:14px;line-height:1.7;word-break:break-word}.readonly-file-desc.empty[data-v-18793c51],.readonly-remark[data-v-18793c51]:empty{color:var(--text-secondary,#6b7280)}.delivery-remark-block[data-v-18793c51]{display:flex;flex-direction:column;gap:10px}.delivery-remark-label[data-v-18793c51]{font-size:14px;font-weight:600;color:var(--text-primary,#fff)}.delivery-submit-actions[data-v-18793c51]{display:flex;justify-content:flex-end}.submit-delivery-btn[data-v-18793c51]{min-width:148px;height:44px;padding:0 24px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#111827;font-size:15px;font-weight:600}.submit-delivery-btn[data-v-18793c51]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(245,158,11,.25)}.submit-delivery-btn[data-v-18793c51]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.main-content[data-v-18793c51],.page-header[data-v-18793c51]{padding-left:20px;padding-right:20px}.delivery-file-top[data-v-18793c51],.delivery-submit-head[data-v-18793c51],.detail-hero-card[data-v-18793c51]{flex-direction:column}.detail-cover[data-v-18793c51]{width:100%;min-width:100%;height:320px}.detail-title[data-v-18793c51]{font-size:24px}.deliverable-list[data-v-18793c51]{grid-template-columns:1fr}.remove-file-btn[data-v-18793c51],.submit-delivery-btn[data-v-18793c51],.upload-trigger-btn[data-v-18793c51]{width:100%}}