.work-queue-container{display:flex;flex-direction:column;height:100vh;background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.queue-header{padding:20px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.queue-title{font-size:24px;font-weight:700;margin:0}.bitcoin-orange{color:#F7931A}.queue-stats{display:flex;gap:30px}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-value{font-size:20px;font-weight:700;color:#4CAF50}.stat-label{font-size:12px;color:#999;text-transform:uppercase;margin-top:4px}.queue-filters{padding:15px 20px;background:#111;border-bottom:1px solid #222}.filter-row{display:flex;gap:10px;margin-bottom:10px}.filter-row:last-child{margin-bottom:0}.filter-btn{padding:8px 16px;background:#1a1a1a;color:#fff;border:1px solid #333;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.filter-btn:hover{background:#222;border-color:#444}.filter-btn.active{background:#F7931A;border-color:#F7931A;color:#000}.filter-select{padding:8px 12px;background:#1a1a1a;color:#fff;border:1px solid #333;border-radius:8px;font-size:14px;cursor:pointer;min-width:140px}.filter-select:focus{outline:none;border-color:#F7931A}.queue-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading-spinner{width:40px;height:40px;border:3px solid #333;border-top-color:#f7931a;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.queue-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#666}.queue-empty p{margin:10px 0;font-size:16px}.contract-list{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.contract-item{background:#1a1a1a;border:2px solid #222;border-radius:12px;padding:15px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.contract-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:background .3s}.contract-item:hover{background:#1f1f1f;border-color:#333;transform:translateX(4px)}.contract-item.selected{background:#222;border-color:#F7931A;box-shadow:0 0 20px rgba(247,147,26,.2)}.contract-item.selected:before{background:#F7931A}.contract-item.accepted{opacity:.7;border-color:#444}.contract-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.contract-title-row{display:flex;align-items:center;gap:10px;flex:1}.contract-type-icon{font-size:20px}.contract-title{margin:0;font-size:16px;font-weight:600;color:#fff;line-height:1.3}.contract-compensation{display:flex;flex-direction:column;align-items:flex-end;margin-left:15px}.compensation-amount{font-size:20px;font-weight:700;color:#4CAF50}.compensation-equity{font-size:12px;color:#F7931A;font-weight:500}.contract-meta{display:flex;gap:12px;font-size:13px;flex-wrap:wrap;align-items:center}.contract-meta span{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#0a0a0a;border-radius:12px}.contract-app,.contract-difficulty{font-weight:600;text-transform:capitalize}.contract-time{color:#8bb9ff}.contract-timer{font-weight:600;animation:pulse 2s infinite}.contract-timer.urgent{color:#FF9500}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.contract-details{margin-top:20px;padding-top:20px;border-top:1px solid #333;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:800px}}.contract-description{font-size:14px;color:#ddd;line-height:1.6;margin-bottom:20px}.contract-section{margin-bottom:20px}.contract-section strong{display:block;font-size:12px;color:#999;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.deliverable-list,.requirement-list{margin:0;padding-left:20px;font-size:13px;color:#bbb;line-height:1.8}.contract-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.tag{padding:4px 10px;background:#2a2a2a;border:1px solid #444;border-radius:14px;font-size:12px;color:#F7931A}.contract-links{margin:15px 0}.github-link{color:#8bb9ff;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}.github-link:hover{color:#F7931A;text-decoration:underline}.contract-actions{display:flex;gap:10px;margin-top:20px}.accept-contract-btn{flex:1;padding:12px 20px;background:linear-gradient(135deg,#F7931A,#FF9500);color:#000;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.accept-contract-btn:hover{background:linear-gradient(135deg,#FF9500,#F7931A);transform:translateY(-2px);box-shadow:0 4px 20px rgba(247,147,26,.4)}.working-btn{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;border:none;border-radius:8px;font-weight:700;opacity:.8;animation:pulse 2s infinite}.unavailable-btn,.working-btn{flex:1;padding:12px 20px;font-size:15px;cursor:not-allowed}.unavailable-btn{background:#333;color:#666}.details-close-btn,.unavailable-btn{border:1px solid #444;border-radius:8px}.details-close-btn{padding:12px 20px;background:#2a2a2a;color:#999;cursor:pointer;transition:all .2s;font-weight:500}.details-close-btn:hover{background:#333;border-color:#555;color:#ccc}.contract-list::-webkit-scrollbar{width:8px}.contract-list::-webkit-scrollbar-track{background:#0a0a0a}.contract-list::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.contract-list::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width:768px){.queue-header{flex-direction:column;gap:15px;align-items:flex-start}.queue-stats{width:100%;justify-content:space-around}.filter-row{flex-wrap:wrap}.contract-list{padding:15px}.contract-item{padding:12px}.contract-header{flex-direction:column;gap:10px}.contract-compensation{flex-direction:row;gap:10px;margin-left:0}.contract-actions{flex-direction:column}}.contract-item.new:after{content:"NEW";position:absolute;top:10px;right:10px;padding:3px 8px;background:#4CAF50;color:#000;font-size:10px;font-weight:700;border-radius:4px;animation:fadeIn .5s}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}