.knihovna-siphon-job-card{position:relative;display:flex;background:linear-gradient(135deg,#ffffff,#f1f5f9);border:1px solid rgba(15,23,42,.12);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.knihovna-siphon-job-card:hover{border-color:rgba(15,23,42,.25);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.knihovna-siphon-job-card:focus-visible{outline:2px solid #10b981;outline-offset:2px}.knihovna-job-accent{width:4px;flex-shrink:0;background:linear-gradient(180deg,currentColor,transparent);opacity:.8}.knihovna-job-content{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.knihovna-job-header{display:flex;align-items:center;gap:10px}.knihovna-job-favicon{width:24px;height:24px;border-radius:6px;flex-shrink:0;object-fit:cover;background:rgba(15,23,42,.06)}.knihovna-job-title-section{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.knihovna-job-title{font-size:14px;font-weight:600;color:rgba(15,23,42,.95);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knihovna-job-status{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.knihovna-job-progress-container{width:100%;height:6px;background:rgba(15,23,42,.1);border-radius:3px;overflow:hidden;position:relative}.knihovna-job-progress-bar{height:100%;border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;background:linear-gradient(90deg,currentColor,transparent)}.knihovna-job-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shimmer 2s infinite}@keyframes progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.knihovna-job-progress-text{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:rgba(15,23,42,.6);font-weight:500}.knihovna-job-action{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.12);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px}.knihovna-job-action:hover{background:#ffffff;border-color:rgba(15,23,42,.25);transform:scale(1.05)}.knihovna-job-action:active{transform:scale(.95)}.knihovna-job-glow{position:absolute;inset:-1px;border-radius:12px;opacity:0;background:radial-gradient(circle at center,rgba(16,185,129,.15),transparent 70%);pointer-events:none;transition:opacity .3s ease}.knihovna-siphon-job-card:hover .knihovna-job-glow{opacity:1}@media (max-width:640px){.knihovna-job-content{padding:10px 12px}.knihovna-job-title{font-size:13px}.knihovna-job-status{font-size:10px}.knihovna-job-action{width:28px;height:28px;font-size:12px}}@media (prefers-reduced-motion:reduce){.knihovna-job-action,.knihovna-job-glow,.knihovna-job-progress-bar,.knihovna-siphon-job-card{transition:none}.knihovna-job-progress-bar:after{animation:none}.knihovna-siphon-job-card:hover{transform:none}}:is(.dark) .knihovna-siphon-job-card{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.98));border-color:rgba(255,255,255,.1)}:is(.dark) .knihovna-siphon-job-card:hover{border-color:rgba(255,255,255,.2);box-shadow:0 8px 24px rgba(0,0,0,.4)}:is(.dark) .knihovna-job-favicon{background:rgba(255,255,255,.05)}:is(.dark) .knihovna-job-title{color:rgba(255,255,255,.95)}:is(.dark) .knihovna-job-progress-container{background:rgba(255,255,255,.1)}:is(.dark) .knihovna-job-progress-text{color:rgba(255,255,255,.6)}:is(.dark) .knihovna-job-action{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.1)}:is(.dark) .knihovna-job-action:hover{background:rgba(0,0,0,.6);border-color:rgba(255,255,255,.2)}