.final-delivery{display:grid;gap:22px;border-top:4px solid #ffbf00}.final-delivery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.final-delivery-head h2{margin:4px 0}.final-status{padding:9px 13px;border-radius:999px;background:#fff2bf;font-size:13px;font-weight:800;white-space:nowrap}.final-delivery.is-accepted .final-status,.final-delivery.is-closed .final-status{background:#dff5e5;color:#176331}.final-delivery.is-changes .final-status{background:#ffe4df;color:#9c2d20}.final-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.final-steps span{display:flex;align-items:center;gap:8px;padding:11px;border-radius:10px;background:#f3f5f4;color:#66706b;font-size:12px;font-weight:700}.final-steps i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dfe4e1;font-style:normal}.final-steps .done{background:#e7f7eb;color:#176331}.final-steps .done i{background:#23924b;color:#fff}.final-version,.final-blockers,.final-client-note{padding:18px;border-radius:12px;background:#f7f8f7}.final-version>div:first-child{display:flex;justify-content:space-between;gap:16px}.final-version small{color:#68716c}.final-files{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.final-files a{padding:8px 11px;border:1px solid #d6dcd8;border-radius:8px;background:#fff}.final-client-note{margin-top:14px;background:#fff3d2}.final-blockers{background:#fff3d2;color:#714c00}.final-blockers ul{margin-bottom:0}.final-submit,.final-decision,.final-close{display:grid;grid-template-columns:1fr 1fr;gap:14px}.final-submit label,.final-decision label{grid-column:1/-1}.final-submit button,.final-decision div,.final-accept-check,.final-close button{grid-column:1/-1}.final-submit button:disabled{opacity:.5;cursor:not-allowed}.final-accept-check{display:flex!important;align-items:flex-start;gap:10px;padding:14px;background:#fff9df;border-radius:10px}.final-accept-check input{width:auto!important;margin-top:3px}.final-term{justify-self:start}.final-warranty{padding:14px;background:#edf7ff;border-radius:10px}.final-close textarea{min-height:46px}@media(max-width:760px){.final-delivery-head{display:grid}.final-status{justify-self:start}.final-steps{grid-template-columns:1fr 1fr}.final-submit,.final-decision,.final-close{grid-template-columns:1fr}.final-close label,.final-close button{grid-column:1}.final-version>div:first-child{display:grid}.final-files{display:grid}.final-files a{overflow-wrap:anywhere}}@media(max-width:440px){.final-steps{grid-template-columns:1fr}.final-decision div{display:grid;gap:10px}.final-decision button{width:100%}}

.final-delivery .final-files .final-access-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;background:#f1f8f6;border:1px solid #d7e9e3;border-radius:12px;padding:14px 16px;text-decoration:none;color:#11695a}.final-access-link>span{display:flex;flex-direction:column;gap:5px;min-width:0}.final-access-link small{font-size:12px;color:#607c75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal}.final-access-link>strong{flex-shrink:0;font-size:13px}.final-delivery .final-access-link:focus-visible{outline:3px solid #167d69;outline-offset:3px}.final-delivery .final-access-link:hover{background:#e5f3ee}@media(max-width:600px){.final-delivery .final-files .final-access-link{align-items:flex-start;flex-direction:column;gap:10px}.final-access-link>span{max-width:100%}}

.final-adjustment-picker{border:1px solid #d9e5df;border-radius:10px;padding:14px;margin-bottom:16px;min-width:0}.final-adjustment-picker legend{font-weight:700;padding:0 6px}.final-adjustment-picker p{font-size:13px;color:#64748b}.final-decision .final-adjustment-picker label{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.final-adjustment-picker input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:4px}.final-adjustment-picker label span{display:flex;flex-direction:column;gap:4px;min-width:0}.final-adjustment-picker small{font-size:12px;color:#64748b;letter-spacing:normal}
.stage-client-adjustment{border-left:3px solid #e7b427;background:#fff9e8;padding:12px;margin:12px 0}.stage-client-adjustment p{margin:6px 0 0;overflow-wrap:anywhere}
