.contract-delivery{margin:0 0 24px;padding:20px;border:1px solid #e2e8e4;border-radius:18px;background:#fafcfb;color:#17231c}.contract-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.contract-delivery-eyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;color:#64756a!important;margin:0 0 7px!important}.contract-delivery h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin:0 0 7px}.contract-delivery p{font-size:12px;line-height:1.7;color:#68756d;margin:0}.contract-delivery button,.contract-delivery-evidence{font:inherit;font-size:12px;min-height:44px;border:1px solid #dfe6e1;background:white;color:#263e2e;border-radius:10px;padding:11px 15px;cursor:pointer;text-decoration:none}.contract-delivery button:disabled{opacity:.45;cursor:default}.contract-delivery button.contract-delivery-primary{background:#142c20;border-color:#142c20;color:white;white-space:nowrap}.contract-delivery button:focus-visible,.contract-delivery a:focus-visible,.contract-delivery-photo:focus-within{outline:2px solid #20915a;outline-offset:4px}.contract-delivery-error{margin:14px 0!important;color:#a13f36!important;background:#fff1ee;border-radius:10px;padding:12px}.contract-delivery-photo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:190px;border:1px dashed #c8d6cc;border-radius:14px;background:#fff;margin-top:20px;overflow:hidden;cursor:pointer}.contract-delivery-photo input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.contract-delivery-photo input:disabled{cursor:default}.contract-delivery-photo img{display:block;width:100%;height:240px;object-fit:contain;background:#f0f3f1}.contract-delivery-photo-label{font-size:13px;font-weight:500;padding:0 12px 16px}.contract-delivery-camera{font-size:40px;color:#397752;font-weight:400}.contract-delivery-hint{font-size:10px!important;margin-top:9px!important;overflow-wrap:anywhere}.contract-delivery-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;margin:20px -5px -5px;padding:12px 5px 5px;background:#fafcfbf5;backdrop-filter:blur(12px)}.contract-delivery-notice{padding:13px;border-radius:10px;background:#eff4fb;margin-top:14px!important;font-size:11px;color:#4b5f81!important}.contract-delivery-notice button{margin:10px 6px 0 0}.contract-delivery-evidence{display:flex;align-items:center;gap:14px;margin-top:15px;font-size:12px}.contract-delivery-evidence img{width:72px;height:56px;border-radius:7px;object-fit:cover;background:#edf2ef}.contract-delivery-evidence span{flex:1}.contract-delivery.is-editing .contract-delivery-heading{display:block}@media(max-width:520px){.contract-delivery{padding:17px}.contract-delivery-heading{flex-direction:column;align-items:stretch;gap:14px}.contract-delivery-heading>button{width:100%;text-align:center}.contract-delivery-actions>button{flex:1}.contract-delivery-photo img{height:210px}}@media(prefers-reduced-motion:reduce){.contract-delivery *{scroll-behavior:auto}}
