.um-dialog{max-width:560px}.um-content{display:flex;flex-direction:column;gap:.8rem}.um-header{display:flex;align-items:center;justify-content:space-between}.um-close{background:0 0;border:none;color:#888;font-size:1.2rem;cursor:pointer;padding:.2rem .4rem;line-height:1}.um-close:hover{color:var(--fg)}.um-status{background:rgba(255,255,255,3%);border-radius:4px;padding:.5rem .7rem;font-size:.8rem;color:#93a8d1;line-height:1.5}.um-status-commit{color:#48f;font-family:monospace}.um-status-time{color:#6b7fa3;margin-left:.5em}.um-controls{display:flex;align-items:center;gap:.5rem}.um-branch-select{flex:1;padding:.4rem .5rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--fg);font-size:.85rem;cursor:pointer}.um-branch-select:focus{outline:none;border-color:#48f}.um-check-btn{padding:.4rem .8rem;background:0 0;border:1px solid var(--input-border);border-radius:4px;color:#93a8d1;font-size:.8rem;cursor:pointer;white-space:nowrap}.um-check-btn:hover{color:var(--fg);border-color:#48f}.um-check-btn:disabled{opacity:.5;cursor:not-allowed}.um-commit-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.um-commit-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;background:rgba(255,255,255,2%);border:1px solid transparent}.um-commit-item:hover{background:rgba(255,255,255,5%)}.um-commit-item.selected{border-color:#48f;background:rgba(68,136,255,8%)}.um-commit-item.current{border-color:#3fb950;background:rgba(63,185,80,6%)}.um-commit-radio{width:12px;height:12px;border-radius:50%;border:2px solid #555;flex-shrink:0}.um-commit-item.selected .um-commit-radio{border-color:#48f;background:#48f}.um-commit-hash{font-family:monospace;color:#48f;min-width:56px}.um-commit-subject{flex:1;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-commit-date{color:#6b7fa3;font-size:.75rem;white-space:nowrap}.um-commit-marker{color:#3fb950;font-size:.75rem;white-space:nowrap}.um-deploy-bar{display:flex;align-items:center;gap:.5rem}.um-deploy-btn{padding:.5rem 1.2rem;background:rgba(68,136,255,.15);border:1px solid #48f;border-radius:4px;color:#48f;font-size:.85rem;cursor:pointer;font-weight:600}.um-deploy-btn:hover{background:rgba(68,136,255,.25)}.um-deploy-btn:disabled{opacity:.4;cursor:not-allowed}.um-progress{display:flex;flex-direction:column;gap:.3rem;background:rgba(255,255,255,3%);border-radius:4px;padding:.6rem;font-size:.8rem}.um-progress-step{display:flex;align-items:center;gap:.4rem;color:#6b7fa3}.um-progress-step.active{color:#48f}.um-progress-step.done{color:#3fb950}.um-progress-step.failed{color:#f85149}.um-progress-icon{width:14px;text-align:center;flex-shrink:0}.um-progress-bar{flex:1;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-left:18px}.um-progress-fill{height:100%;background:#48f;border-radius:2px;transition:width .3s ease}.um-error{color:#f85149;font-size:.8rem;padding:.4rem;background:rgba(248,81,73,8%);border-radius:4px}.um-empty{color:#6b7fa3;font-size:.85rem;text-align:center;padding:1.5rem}#btn-updates{position:relative}#btn-updates .um-badge{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#3fb950;display:none}#btn-updates .um-badge.active{display:block}