.buOverlay{position:fixed;inset:0;z-index:140;background:rgba(20,19,16,.42);backdrop-filter:blur(14px);display:flex;align-items:flex-end;justify-content:center;padding:0}.buOverlay.hidden{display:none!important}.buModal{width:min(760px,100%);max-height:min(90svh,900px);background:#fff;border:1px solid #e7e3d9;border-radius:30px 30px 0 0;box-shadow:0 -24px 80px rgba(28,25,18,.22);overflow:hidden;display:flex;flex-direction:column}.buHandle{width:44px;height:4px;border-radius:999px;background:#d8d3c9;margin:9px auto 2px;flex:0 0 auto}.buHead{padding:14px 18px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #ece8df}.buTitleBlock{min-width:0}.buEyebrow{font-size:8px;letter-spacing:.2em;color:#9b9486;font-weight:700}.buHead h2{font:500 30px/1 Georgia,serif;letter-spacing:-.035em;margin:6px 0 6px;color:#1d1d19}.buHead p{font-size:10px;line-height:1.45;color:#77736a;margin:0}.buIcon{width:35px;height:35px;flex:0 0 auto;border:1px solid #e7e3d9;background:#fff;border-radius:11px;font-size:19px;color:#555149}.buProgressWrap{padding:13px 18px;background:#faf8f2;border-bottom:1px solid #ebe7dd}.buProgressTop{display:flex;justify-content:space-between;align-items:end;gap:12px}.buProgressTop b{font-size:11px;display:block}.buProgressTop span{display:block;font-size:8.5px;color:#77736a;margin-top:3px}.buProgressTop strong{font:600 20px Georgia,serif;color:#5f543e}.buOverall{height:6px;background:#e7e2d7;border-radius:999px;overflow:hidden;margin-top:9px}.buOverall i{height:100%;display:block;width:0;border-radius:inherit;background:linear-gradient(90deg,#73603d,#baa06c);transition:width .2s ease}.buBody{padding:15px 18px 20px;overflow:auto}.buDrop{border:1px dashed #d7d0c2;background:#fbfaf6;border-radius:17px;padding:13px 14px;display:flex;align-items:center;gap:11px;transition:.18s;cursor:pointer}.buDrop.drag{border-color:#9d814b;background:#fffaf0;transform:scale(.997)}.buDrop.disabled{opacity:.55;pointer-events:none}.buDropIcon{width:38px;height:38px;border-radius:13px;background:#eee9dd;display:grid;place-items:center;font-size:22px;color:#7f6940}.buDrop b{font-size:10px;display:block}.buDrop small{font-size:8px;color:#817c72;display:block;margin-top:3px}.buNote{display:block;margin:13px 0}.buNote>span{font-size:8.5px;font-weight:700;color:#5f5b53;display:flex;justify-content:space-between;margin:0 2px 6px}.buNote em{font-style:normal;color:#aaa397;font-weight:500}.buNote textarea{width:100%;border:1px solid #e8e4da;background:#fff;border-radius:14px;padding:11px 12px;resize:vertical;min-height:54px;outline:none;font:10px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.buNote textarea:focus{border-color:#c6b790;box-shadow:0 0 0 3px rgba(185,160,108,.11)}.buQueueHead{display:flex;align-items:center;justify-content:space-between;margin:13px 2px 8px}.buQueueHead b{font-size:9px}.buQueueHead button{border:0;background:none;color:#8c8375;font-size:8px}.buList{display:grid;gap:8px}.buRow{border:1px solid #e9e5dc;border-radius:15px;padding:10px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;transition:.18s}.buRow.bu-preparing,.buRow.bu-processing{border-color:#d9caab;background:#fffdf8}.buRow.bu-done{border-color:#d5e5dc;background:#fbfefc}.buRow.bu-error{border-color:#efd0d0;background:#fffafa}.buFileIcon{width:39px;height:43px;border:1px solid #e7e1d5;border-radius:11px;background:#faf8f3;color:#8a6b35;font-size:7px;font-weight:800;display:grid;place-items:center}.buFileMain{min-width:0}.buFileTop{display:flex;align-items:center;gap:8px;justify-content:space-between}.buFileTop b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.buFileTop span{font-size:7.5px;color:#999287;white-space:nowrap}.buFileMain small{display:block;font-size:8px;color:#77736b;margin-top:3px}.buFileMain em{display:block;font-style:normal;font-size:7.5px;color:#6f806f;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buBar{height:4px;background:#eeeae2;border-radius:999px;overflow:hidden;margin-top:7px}.buBar i{display:block;height:100%;width:0;background:#9f8656;border-radius:inherit;transition:width .18s}.bu-preparing .buBar i,.bu-processing .buBar i{background:#a98d57}.bu-done .buBar i{background:#5e8b72}.bu-error .buBar i{background:#b45b5b}.buRowAction{display:grid;place-items:center;min-width:30px}.buRowAction button{border:1px solid #e7e3da;background:#fff;border-radius:9px;padding:6px 8px;font-size:8px;color:#6c665c}.buRowAction span{font-size:15px;color:#55806a}.buSpin{animation:buSpin 1s linear infinite}.buEmpty{min-height:140px;border:1px dashed #e4ded2;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b857a;text-align:center}.buEmpty>span{font-size:26px}.buEmpty b{font-size:10px;color:#4d4a44;margin-top:7px}.buEmpty small{font-size:8px;margin-top:4px}.buFoot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #e9e5dc;background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.buButton{border-radius:13px;padding:11px 14px;font-size:9px;font-weight:750;min-width:100px}.buPrimary{border:0;background:#1e1e1b;color:#fff}.buSecondary{border:1px solid #e3ded4;background:#fff;color:#4f4c45}.buButton:disabled{opacity:.45;cursor:not-allowed}.buOpen{overflow:hidden}.hidden{display:none!important}@keyframes buSpin{to{transform:rotate(360deg)}}@media(min-width:820px){.buOverlay{align-items:center;padding:30px}.buModal{border-radius:28px;max-height:84vh}.buHandle{display:none}.buHead{padding-top:20px}.buFoot{padding-bottom:14px}}@media(max-width:520px){.buModal{max-height:94svh}.buHead h2{font-size:27px}.buBody{padding-left:13px;padding-right:13px}.buHead,.buProgressWrap,.buFoot{padding-left:14px;padding-right:14px}.buRow{grid-template-columns:36px minmax(0,1fr) auto;padding:9px}.buFileIcon{width:36px;height:40px}.buFileTop b{font-size:8.5px}.buFileMain small{font-size:7.7px}.buFoot{display:grid;grid-template-columns:1fr 1.4fr}.buFoot .buButton{width:100%;min-width:0}.buFoot #buFiles{grid-column:1/-1}.buDrop{padding:12px}.buDrop small{line-height:1.35}}
