.project-information{border:1px solid #e4d9ed;background:#faf7fd;border-radius:16px;margin:18px 0;padding:17px}.project-information summary{cursor:pointer;font-size:14px;font-weight:600;color:#65507c}.project-information .field{margin-top:12px}.project-work .field label{font-size:14px}.project-work .field input,.project-work .field textarea,.project-work .field select{font-size:14px;background:#fff}.stage-tab{font-size:13px;cursor:pointer;transition:background .15s}.stage-tab.active{background:#e9ddf5;box-shadow:inset 3px 0 #a383c4}.activity-card:nth-child(3n+1){background:#f0f8f3}.activity-card:nth-child(3n+2){background:#fff7ee}.activity-card:nth-child(3n){background:#f8f2fd}.btn{font-size:13px}.preview-box .diy-document-header{display:flex;align-items:center;gap:18px;border-bottom:2px solid #c5afd8;padding-bottom:14px}.preview-box .diy-document-header img{width:85px;height:85px;object-fit:contain}.preview-box h1{text-align:left;font-size:20px}.preview-box h2{background:#eee6f8;color:#594469;border:0;padding:10px;border-radius:8px}.preview-box th:nth-child(3n+1){background:#e8e0f4}.preview-box th:nth-child(3n+2){background:#e1f2e8}.preview-box th:nth-child(3n){background:#ffeedb}.preview-box td,.preview-box th,.preview-box .content{font-size:13px;line-height:1.6}.preview-box{overflow:auto}.stage>p{font-size:14px}.stage-tab:focus-visible,.btn:focus-visible,summary:focus-visible{outline:3px solid #b29acb;outline-offset:3px}@media(max-width:900px){.stage-tabs{grid-template-columns:1fr 1fr;overflow:visible}.project-work{padding:18px}.preview-box{padding:12px}.project-nav p,.base-chip{font-size:12px}}@media(prefers-reduced-motion:reduce){.stage-tab{transition:none}}
