.bounty-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.bounty-modal-overlay.show{opacity:1;visibility:visible}.bounty-modal{background:linear-gradient(135deg,#f5af19 0%,#f12711 100%);border-radius:16px;width:90%;max-width:450px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.3);transform:scale(0.9) translateY(20px);transition:transform 0.3s}.bounty-modal-overlay.show .bounty-modal{transform:scale(1) translateY(0)}.bounty-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.2)}.bounty-modal-title{font-size:18px;font-weight:600;color:white}.bounty-modal-close{background:rgba(255,255,255,0.2);border:none;width:32px;height:32px;border-radius:50%;font-size:20px;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.bounty-modal-close:hover{background:rgba(255,255,255,0.3)}.bounty-modal-body{padding:24px;max-height:60vh;overflow-y:auto}.bounty-field{margin-bottom:20px}.bounty-field:last-child{margin-bottom:0}.bounty-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:white}.bounty-label .required{color:#ffeb3b;margin-left:4px}.bounty-input{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,0.3);border-radius:8px;font-size:14px;background:rgba(255,255,255,0.15);color:white;transition:border-color 0.2s,background 0.2s}.bounty-input::placeholder{color:rgba(255,255,255,0.6)}.bounty-input:focus{outline:none;border-color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.25)}.bounty-hint{font-size:12px;color:rgba(255,255,255,0.8);margin-top:6px}.bounty-quick-amounts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.bounty-quick-amounts .quick-amount{padding:6px 14px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:20px;color:white;font-size:13px;cursor:pointer;transition:all 0.2s}.bounty-quick-amounts .quick-amount:hover{background:rgba(255,255,255,0.25)}.bounty-quick-amounts .quick-amount.selected{background:rgba(255,255,255,0.35);border-color:white;font-weight:600}.bounty-modal-footer{padding:16px 24px 24px}.bounty-submit{width:100%;padding:14px;background:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.4);border-radius:8px;color:white;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s}.bounty-submit:hover{background:rgba(255,255,255,0.35);transform:translateY(-1px)}.bounty-info-card{margin:15px 0;padding:14px 18px;background:linear-gradient(135deg,#f5af19 0%,#f12711 100%);border-radius:10px;box-shadow:0 4px 15px rgba(245,175,25,0.3)}.bounty-info-card .info-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.bounty-info-card .info-text{color:white;font-size:14px;display:flex;align-items:center}.bounty-info-card .info-icon{font-size:18px;margin-right:8px}.bounty-info-card .info-actions{display:flex;gap:8px}.bounty-info-card .btn-edit,.bounty-info-card .btn-delete{padding:5px 14px;border-radius:5px;font-size:12px;cursor:pointer;transition:all 0.2s;border:none}.bounty-info-card .btn-edit{background:rgba(255,255,255,0.2);color:white;border:1px solid rgba(255,255,255,0.3)}.bounty-info-card .btn-edit:hover{background:rgba(255,255,255,0.3)}.bounty-info-card .btn-delete{background:rgba(220,53,69,0.8);color:white}.bounty-info-card .btn-delete:hover{background:rgba(220,53,69,1)}.bounty-info-display{margin:20px 0;padding:20px;background:linear-gradient(135deg,#f5af19 0%,#f12711 100%);border-radius:12px;color:white;box-shadow:0 4px 20px rgba(245,175,25,0.3);position:relative;overflow:hidden}.bounty-info-display::before{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);pointer-events:none}.bounty-info-display h3{margin:0 0 15px 0;display:flex;align-items:center;font-size:18px}.bounty-info-display h3 .icon{font-size:24px;margin-right:8px}.bounty-info-display .bounty-amount{font-size:36px;font-weight:bold;text-align:center;margin:20px 0;animation:bounty-pulse 2s ease-in-out infinite}@keyframes bounty-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.bounty-info-display .bounty-amount small{font-size:16px;opacity:0.9}.bounty-info-display .bounty-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:15px}.bounty-info-display .bounty-meta-item{text-align:center}.bounty-info-display .bounty-meta-item .label{font-size:12px;opacity:0.8;margin-bottom:4px}.bounty-info-display .bounty-meta-item .value{font-size:14px;font-weight:bold}.bounty-info-display .bounty-status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:bold}.bounty-info-display .bounty-status.open{background:rgba(255,255,255,0.3)}.bounty-info-display .bounty-status.accepted{background:#28a745}.bounty-info-display .bounty-status.expired{background:#6c757d}.bounty-info-display .bounty-status.cancelled{background:#dc3545}.bounty-info-display .bounty-actions{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.2)}.bounty-info-display .bounty-btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:bold;transition:all 0.2s}.bounty-info-display .bounty-btn-increase{background:rgba(255,255,255,0.2);color:white;border:1px solid rgba(255,255,255,0.3)}.bounty-info-display .bounty-btn-increase:hover{background:rgba(255,255,255,0.3)}.bounty-info-display .bounty-btn-cancel{background:rgba(220,53,69,0.8);color:white}.bounty-info-display .bounty-btn-cancel:hover{background:rgba(220,53,69,1)}.bounty-accepted-answer{margin-top:15px;padding:15px;background:rgba(255,255,255,0.15);border-radius:8px}.bounty-accepted-answer .title{font-size:14px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.bounty-accepted-answer .user-info{display:flex;align-items:center;gap:10px}.bounty-accepted-answer .user-avatar{width:32px;height:32px;border-radius:50%}.bounty-accepted-answer .user-name{font-weight:bold}.accept-bounty-btn{cursor:pointer;transition:all 0.2s}.accept-bounty-btn:hover{color:#f5af19 !important;transform:scale(1.05)}.accept-bounty-btn .iconpark-icon{margin-right:5px}.bounty-accepted-badge{cursor:default}.bounty-accepted-badge .iconpark-icon{margin-right:5px}.content-item.bounty-accepted{border-left:3px solid #f5af19;background:linear-gradient(90deg,rgba(245,175,25,0.05) 0%,transparent 100%)}.dark-layout .bounty-modal{background:linear-gradient(135deg,#b8860b 0%,#8b0000 100%)}.dark-layout .bounty-input{background:rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.2)}.dark-layout .bounty-input:focus{background:rgba(0,0,0,0.4)}@media (max-width:768px){.bounty-modal{width:95%;max-width:none;margin:10px}.bounty-modal-header{padding:16px 20px}.bounty-modal-body{padding:20px}.bounty-info-display{margin:10px 0;padding:15px}.bounty-info-display .bounty-amount{font-size:28px}.bounty-info-display .bounty-meta{grid-template-columns:repeat(2,1fr)}.bounty-info-display .bounty-actions{flex-direction:column}.bounty-info-display .bounty-btn{width:100%;justify-content:center}.bounty-info-card .info-content{flex-direction:column;align-items:flex-start}.bounty-info-card .info-actions{width:100%;justify-content:flex-end}}