.zip-jobs{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;font:14px/1.5 Inter,system-ui,sans-serif;color:#253142}.zip-jobs *{box-sizing:border-box}.zip-jobs [hidden]{display:none!important}.zip-jobs__shade{position:absolute;inset:0;background:#12203559}.zip-jobs__panel{position:relative;width:min(540px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #ced6e0;border-radius:12px;background:#fff;box-shadow:0 15px 50px #14223a26}.zip-jobs header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.zip-jobs header small{font-size:10px;color:#607087;letter-spacing:.06em}.zip-jobs h2{font-size:20px;margin:4px 0 18px}.zip-jobs button{font:inherit;min-height:36px;padding:7px 12px;border:1px solid #cdd5df;border-radius:6px;background:#fff;color:inherit;cursor:pointer}.zip-jobs button:disabled{opacity:.5;cursor:default}.zip-jobs [data-close]{border:0;font-size:23px;padding:0 8px}.zip-jobs p{font-size:13px;margin:10px 0;overflow-wrap:anywhere}.zip-jobs__name{font-weight:600}.zip-jobs__muted{color:#647388;font-size:12px!important}.zip-jobs__status{border-top:1px solid #e2e7ed;margin-top:17px;padding-top:15px}.zip-jobs__status.is-active strong:before{content:'';display:inline-block;width:14px;height:14px;border:2px solid #d7e1ed;border-top-color:#296abd;border-radius:50%;margin-right:9px;vertical-align:-2px;animation:zip-jobs-spin 1s linear infinite}.zip-jobs progress{width:100%;height:6px;accent-color:#296abd}.zip-jobs__summary{padding:10px;background:#f3f7fb;border-radius:6px}.zip-jobs details{font-size:12px;overflow-wrap:anywhere}.zip-jobs footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px}.zip-jobs [data-list]{margin-right:auto}.zip-jobs .zip-jobs__primary{background:#296abd;border-color:#296abd;color:#fff}.zip-jobs [data-error]{color:#a13c30}.zip-jobs .zip-jobs__row{display:block;width:100%;text-align:left;margin:7px 0;overflow-wrap:anywhere}.zip-jobs__row strong,.zip-jobs__row span{display:block;font-size:12px}.zip-jobs__row span{font-weight:400;color:#647388;margin-top:4px}.zip-jobs :focus-visible{outline:2px solid #4b8ce1;outline-offset:3px}@keyframes zip-jobs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zip-jobs__status.is-active strong:before{animation:none;border-color:#296abd}}@media(max-width:480px){.zip-jobs{padding:10px}.zip-jobs__panel{padding:16px;max-height:calc(100dvh - 20px)}.zip-jobs button{min-height:44px}}
