.buyer-response-promise{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:8px;background:#e8efdd;color:#3d6147;font-size:13px;font-weight:600;margin:-8px 0 20px}.buyer-response-promise:before{content:'◷';font-size:19px}.buyer-artwork-label{display:block;font-size:12px;color:#52664b;margin:4px 0 10px}.buyer-artwork-box{border:1.5px dashed #b9cba8;border-radius:13px;background:#f7faf2;overflow:hidden;transition:background .2s,border-color .2s;margin-bottom:18px}.buyer-artwork-box.is-dragging{background:#e2ecd7;border-color:#6a8c52;box-shadow:inset 0 0 0 2px #9eb78a}.buyer-drop-header{position:relative;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:24px;border-bottom:1px solid #e0e8d7}.buyer-upload-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #bccda9;border-radius:10px;font:24px Georgia,serif;color:#61824c;background:#eef4e5}.buyer-drop-header>div{flex:1;min-width:170px}.buyer-drop-header b{font-size:13px;font-weight:600;color:#3c5c3d}.buyer-drop-header p{font-size:11px;line-height:1.7;color:#859678;margin:6px 0 0}.buyer-add-files{padding:10px 13px;border:1px solid #b5c9a1;border-radius:7px;font-size:11px;font-weight:600;background:#e5eed9;color:#49653b;cursor:pointer;min-height:40px}.buyer-add-files:hover{background:#d7e5c7}.buyer-file-input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;opacity:0;overflow:hidden;clip:rect(0,0,0,0);padding:0!important;border:0!important}.buyer-artwork-files{list-style:none;display:grid;gap:8px;margin:0;padding:16px 20px 0}.buyer-artwork-files>li{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid #dce6d2;border-radius:9px;padding:8px}.buyer-artwork-files img{width:52px;height:52px;object-fit:contain;border:1px solid #edf1e7;border-radius:5px}.buyer-file-type{width:52px;height:52px;display:grid;place-items:center;background:#edf2e5;color:#64804f;border-radius:5px;font:10px 'IBM Plex Mono',monospace;flex-shrink:0}.buyer-file-detail{min-width:0;flex:1;display:grid;gap:5px}.buyer-file-detail b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.buyer-file-detail small{font-size:9px!important;color:#87967c}.buyer-artwork-files button{width:35px;height:35px;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:#8b9c7e;font-size:20px;cursor:pointer}.buyer-artwork-files button:hover{background:#f0f3e9;color:#a65e42}.buyer-artwork-description{padding:18px 20px 0;margin:0!important}.buyer-artwork-description>span{font-size:11px;color:#7d906d}.buyer-artwork-description textarea{background:#fff!important;min-height:145px;border-color:#dae4cf!important;font-size:12px;line-height:1.8}.buyer-file-limits{font-size:10px;line-height:1.8;color:#899a7a;padding:0 20px;margin:13px 0 19px}.buyer-file-error{font-size:11px;color:#a14d34;padding:12px 16px;margin:0;background:#fff0e7;border-top:1px solid #eed1c1}.buyer-package-status{font-size:11px;line-height:1.8;color:#758b62}.buyer-add-files:focus-visible,.buyer-artwork-files button:focus-visible{outline:3px solid #b9603c;outline-offset:3px}@media(max-width:700px){.buyer-drop-header{padding:18px;gap:11px}.buyer-drop-header>div{min-width:160px}.buyer-add-files{width:100%}.buyer-artwork-description{padding:16px 14px 0}.buyer-artwork-files{padding:14px 12px 0}.buyer-file-limits{padding:0 14px}.buyer-response-promise{font-size:12px;margin-top:0}.buyer-artwork-files img,.buyer-file-type{width:42px;height:42px}.buyer-file-detail small{font-size:8px!important}}
