.order-upload-section{margin:24px 0;padding:22px;background:#f0f3e6;border:1px solid #dbe3cc;border-radius:6px}
.order-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.order-upload-heading .eyebrow{font-size:6px;letter-spacing:1.4px;color:#91a179;margin:0 0 7px}.order-upload-heading h3{font-size:22px;line-height:1.5;color:#66814f}.order-upload-heading>span{font-size:9px;color:#a1ad90}
.order-upload-section>p{font-size:11px;color:#8a9b76;line-height:1.9}.order-upload-section .order-upload-intent{border-left:2px solid #a6b87d;padding-left:12px;margin-top:13px;color:#7c9562}
.order-upload-picker{position:relative;display:flex;align-items:center;gap:17px;flex-wrap:wrap;border:1px dashed #bbcba4;border-radius:4px;background:#fafbf2;padding:18px;margin-top:18px}.order-upload-picker>input{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.order-upload-picker>small{font-size:9px;color:#9aa78b;line-height:1.9}.upload-file-button{display:inline-flex!important;align-items:center;gap:9px;font:500 11px/1.8 var(--sans,Inter,Arial,sans-serif)!important;margin:0!important;padding:10px 14px;border:1px solid #bfcea9;border-radius:3px;color:#698650;background:#e9f0dd;cursor:pointer}.upload-file-button>svg{width:17px;height:18px;stroke-width:1.3}.order-upload-picker:focus-within{outline:2px solid #a28e52;outline-offset:3px}.order-upload-picker.is-disabled{opacity:.6;pointer-events:none}
.order-upload-section .order-upload-demo{font-size:10px;margin-top:11px}.order-upload-files{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.upload-file-row{display:flex;align-items:center;gap:12px;padding:11px 12px;background:#fafbf3;border:1px solid #dfe7d3;border-radius:4px;min-width:0}.upload-file-thumb{width:42px;height:46px;background:#edf1e1;border:1px solid #dde5ce;display:grid;place-items:center;border-radius:3px;overflow:hidden;flex:none;color:#8ca36d}.upload-file-thumb img{width:100%;height:100%;object-fit:cover}.upload-file-thumb svg{width:21px;height:23px}.upload-file-meta{min-width:0;flex:1}.upload-file-meta strong{display:block;font-size:11px;font-weight:500;color:#708a59;overflow-wrap:anywhere;line-height:1.7}.upload-file-meta small{display:block;font-size:9px;color:#a0ad8c;line-height:1.8;margin-top:2px}.upload-file-row button{border:0;border-bottom:1px solid #ccd6bb;background:none;color:#8f9d7c;font-size:9px;padding:4px 0;white-space:nowrap}.upload-file-row button:disabled{opacity:.5}.order-upload-section .order-upload-privacy{font-size:9px;color:#a0ad8e;margin-top:14px}.order-upload-section .order-upload-progress{font-size:11px;color:#78965a;margin-top:13px}.order-upload-section .form-error{font-size:10px;margin-top:11px}
.order-attachments{border-top:1px solid #e3e7d7;margin-top:20px;padding-top:16px}.order-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.order-attachments-head h3{font:500 11px/1.8 var(--sans,Inter,Arial,sans-serif);color:#8a9c74}.order-attachments-head>span{font-size:9px;color:#abb49b}.order-attachments ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.order-attachments li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f2f5e9;border:1px solid #e0e7d2;border-radius:4px}.order-attachments li>svg{width:18px;height:20px;flex:none;color:#8ea66e}.order-attachments li>a{flex:1;min-width:0;overflow-wrap:anywhere;color:#7f9864;font-size:11px;line-height:1.8}.order-attachments li>a>small{display:block;color:#a5af95;font-size:9px}.order-attachments li>button{background:none;border:0;border-bottom:1px solid #d1d9c2;font-size:9px;color:#9caa8b;padding:3px 0}.order-attachments .add-order-files{display:inline-flex;align-items:center;gap:8px;margin-top:13px;border:0;border-bottom:1px solid #b9caa1;background:none;padding:0 0 4px;color:#829d66;font-size:10px}
.upload-notification{position:fixed;right:22px;bottom:22px;z-index:100;background:#e8efda;color:#637f4b;border:1px solid #c9d8b2;border-radius:5px;font-size:11px;line-height:1.8;padding:12px 17px;max-width:calc(100% - 44px);box-shadow:0 10px 25px #142f2614}
@media(max-width:650px){.order-upload-section{padding:18px 15px;margin:21px 0}.order-upload-heading h3{font-size:21px}.order-upload-section>p{font-size:11px}.order-upload-picker{padding:15px;gap:11px}.upload-file-button{font-size:11px!important;min-height:44px;width:100%;justify-content:center}.upload-file-row{gap:9px;padding:10px}.upload-file-meta strong{font-size:10px}.upload-file-meta small{font-size:8px}.order-attachments li{gap:9px;padding:10px}.order-attachments li>a{font-size:10px}.order-attachments li>button{font-size:8px}.order-attachments .add-order-files{min-height:33px}}
