.user-header{padding:1.5em 0;border-bottom:1px solid var(--primary-low);margin-bottom:1.5em}.user-header .user-info h1{margin:0 0 1em 0;color:var(--primary)}.user-header .user-info .user-navigation{display:flex;gap:.5em}.user-header .user-info .user-navigation .btn{padding:.5em 1em;border:1px solid var(--primary-low);text-decoration:none;color:var(--primary);background:var(--secondary);border-radius:4px;transition:all .2s ease}.user-header .user-info .user-navigation .btn:hover{background:var(--primary-very-low)}.user-header .user-info .user-navigation .btn.active{background:var(--primary);color:var(--secondary)}.user-points-history .points-summary{background:var(--primary-very-low);padding:1em;border-radius:6px;margin-bottom:1.5em}.user-points-history .points-summary h2{margin-top:0;margin-bottom:.5em;color:var(--primary)}.user-points-history .points-summary .current-points{font-size:1.1em}.user-points-history .points-summary .current-points .label{font-weight:bold;color:var(--primary-medium)}.user-points-history .points-summary .current-points .value{font-weight:bold;color:var(--success);font-size:1.2em}.user-points-history .user-navigation-secondary{margin-bottom:1.5em;border-bottom:1px solid var(--primary-low)}.user-points-history .user-navigation-secondary .nav{list-style:none;margin:0;padding:0;display:flex}.user-points-history .user-navigation-secondary .nav li{margin-right:1px}.user-points-history .user-navigation-secondary .nav li a{display:block;padding:.75em 1.5em;text-decoration:none;color:var(--primary-medium);background:var(--primary-very-low);border:1px solid var(--primary-low);border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;transition:all .2s ease}.user-points-history .user-navigation-secondary .nav li a:hover{color:var(--primary);background:var(--primary-low)}.user-points-history .user-navigation-secondary .nav li a.active{color:var(--primary);background:var(--secondary);border-color:var(--primary-low);border-bottom:1px solid var(--secondary);margin-bottom:-1px;position:relative;z-index:1}.user-points-history .points-history-content .current-points{background:var(--primary-very-low);padding:1em;border-radius:6px;margin-bottom:1.5em;font-size:1.1em}.user-points-history .points-history-content .current-points .label{font-weight:bold;color:var(--primary-medium)}.user-points-history .points-history-content .current-points .value{font-weight:bold;color:var(--success);font-size:1.2em}.user-points-history .points-history-content .total-scores{background:var(--primary-very-low);padding:1em;border-radius:6px;margin-bottom:1.5em;font-size:1.1em}.user-points-history .points-history-content .total-scores .label{font-weight:bold;color:var(--primary-medium)}.user-points-history .points-history-content .total-scores .value{font-weight:bold;color:var(--tertiary);font-size:1.2em}.user-points-history .points-history-list .table,.user-points-history .points-scores-list .table{width:100%;border-collapse:collapse}.user-points-history .points-history-list .table th,.user-points-history .points-scores-list .table th{background:var(--primary-very-low);padding:.75em;text-align:left;font-weight:bold;border-bottom:2px solid var(--primary-low)}.user-points-history .points-history-list .table td,.user-points-history .points-scores-list .table td{padding:.75em;border-bottom:1px solid var(--primary-low)}.user-points-history .points-history-list .table .points-cell,.user-points-history .points-history-list .table .score-value,.user-points-history .points-scores-list .table .points-cell,.user-points-history .points-scores-list .table .score-value{text-align:center;font-weight:bold}.user-points-history .points-history-list .table .points-cell .positive,.user-points-history .points-history-list .table .score-value .positive,.user-points-history .points-scores-list .table .points-cell .positive,.user-points-history .points-scores-list .table .score-value .positive{color:var(--success)}.user-points-history .points-history-list .table .points-cell .negative,.user-points-history .points-history-list .table .score-value .negative,.user-points-history .points-scores-list .table .points-cell .negative,.user-points-history .points-scores-list .table .score-value .negative{color:var(--danger)}.user-points-history .points-history-list .table tr.positive-points,.user-points-history .points-scores-list .table tr.positive-points{background:rgb(var(--success-rgb), 0.05)}.user-points-history .points-history-list .table tr.negative-points,.user-points-history .points-scores-list .table tr.negative-points{background:rgb(var(--danger-rgb), 0.05)}.user-points-history .points-history-list .load-more-container,.user-points-history .points-scores-list .load-more-container{text-align:center;margin-top:1em}.user-points-history .points-history-list .load-more-container .load-more-btn,.user-points-history .points-scores-list .load-more-container .load-more-btn{padding:.75em 1.5em}.user-points-history .empty-state{text-align:center;padding:2em;color:var(--primary-medium)}.user-points-history .empty-state p{font-size:1.1em}.user-points-history .points-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1em}.user-points-history .points-header .points-title{flex:1}.user-points-history .points-header .points-actions{flex-shrink:0}.user-points-history .points-header .points-actions .transfer-points-btn{background:var(--tertiary);color:var(--secondary)}.user-points-history .points-header .points-actions .transfer-points-btn:hover{background:var(--tertiary-hover)}.user-profile-hidden{text-align:center;padding:2em;color:var(--primary-medium)}.transfer-points-dialog .transfer-info{margin-bottom:1.5em}.transfer-points-dialog .transfer-info p{margin-bottom:1em;color:var(--primary-medium)}.transfer-points-dialog .transfer-info .current-balance{padding:.75em;background:var(--primary-very-low);border-radius:4px;border-left:4px solid var(--primary)}.transfer-points-dialog .transfer-info .current-balance .label{font-weight:bold;margin-right:.5em}.transfer-points-dialog .transfer-info .current-balance .value{font-size:1.1em;font-weight:bold;color:var(--primary)}.transfer-points-dialog .transfer-form .form-group{margin-bottom:1em}.transfer-points-dialog .transfer-form .form-group label{display:block;margin-bottom:.5em;font-weight:bold}.transfer-points-dialog .transfer-form .form-group .transfer-amount-input{width:100%;padding:.5em;border:1px solid var(--primary-low);border-radius:4px;font-size:1em}.transfer-points-dialog .transfer-form .form-group .transfer-amount-input:focus{border-color:var(--tertiary);outline:none;box-shadow:0 0 0 2px var(--tertiary-low)}.transfer-points-dialog .transfer-form .alert{padding:.75em;border-radius:4px;margin-bottom:1em}.transfer-points-dialog .transfer-form .alert.alert-error{background:var(--danger-low);border:1px solid var(--danger-medium);color:var(--danger)}.transfer-points-dialog .transfer-form .transfer-destination{margin-top:1.5em;padding:.75em;background:var(--highlight-low);border-radius:4px}.transfer-points-dialog .transfer-form .transfer-destination .destination-info{margin:0;font-size:.9em;color:var(--primary-medium);text-align:center}.user-selector{position:relative}.user-selector .user-selector-input-wrapper{position:relative}.user-selector .user-selector-input-wrapper .selected-user-display{display:flex;align-items:center;padding:8px 12px;border:1px solid var(--primary-low);border-radius:4px;background:var(--secondary-very-low)}.user-selector .user-selector-input-wrapper .selected-user-display .user-avatar{width:24px;height:24px;border-radius:50%;margin-right:8px}.user-selector .user-selector-input-wrapper .selected-user-display .user-info{flex:1;display:flex;flex-direction:column}.user-selector .user-selector-input-wrapper .selected-user-display .user-info .user-name{font-weight:bold;font-size:.9em;color:var(--primary)}.user-selector .user-selector-input-wrapper .selected-user-display .user-info .username{font-size:.8em;color:var(--primary-medium)}.user-selector .user-selector-input-wrapper .selected-user-display .clear-selection{background:none;border:none;color:var(--primary-medium);cursor:pointer;padding:4px}.user-selector .user-selector-input-wrapper .selected-user-display .clear-selection:hover{color:var(--danger)}.user-selector .user-selector-input-wrapper .user-search-input{width:100%;padding:8px 12px;border:1px solid var(--primary-low);border-radius:4px}.user-selector .user-selector-input-wrapper .user-search-input:focus{border-color:var(--tertiary);outline:none}.user-selector .user-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--secondary);border:1px solid var(--primary-low);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:200px;overflow-y:auto}.user-selector .user-dropdown .loading-item{padding:12px;text-align:center;color:var(--primary-medium)}.user-selector .user-dropdown .loading-item .spin{animation:spin 1s linear infinite}.user-selector .user-dropdown .user-item{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--primary-very-low)}.user-selector .user-dropdown .user-item:hover{background:var(--primary-very-low)}.user-selector .user-dropdown .user-item:last-child{border-bottom:none}.user-selector .user-dropdown .user-item .user-avatar{width:24px;height:24px;border-radius:50%;margin-right:8px}.user-selector .user-dropdown .user-item .user-info{flex:1}.user-selector .user-dropdown .user-item .user-info .user-name{font-weight:bold;font-size:.9em;color:var(--primary);margin-bottom:2px}.user-selector .user-dropdown .user-item .user-info .username{font-size:.8em;color:var(--primary-medium)}.user-selector .user-dropdown .no-results{padding:12px;text-align:center;color:var(--primary-medium);font-style:italic}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.points-transfer-modal .transfer-type-tabs{display:flex;gap:10px;margin-bottom:20px}.points-transfer-modal .transfer-type-tabs .btn{flex:1}.points-transfer-modal .current-balance{background:var(--primary-very-low);padding:10px;border-radius:6px;margin-bottom:20px;text-align:center}.points-transfer-modal .form-group{margin-bottom:15px}.points-transfer-modal .form-group label{display:block;margin-bottom:5px;font-weight:bold}.points-transfer-modal .form-group .form-control{width:100%}.points-transfer-modal .form-group .form-help{font-size:.9em;color:var(--primary-medium);margin-top:5px}.points-transfer-modal .transfer-summary{background:var(--secondary-very-low);padding:15px;border-radius:6px;margin:20px 0}.points-transfer-modal .transfer-summary .summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.points-transfer-modal .transfer-summary .summary-row.total{border-top:1px solid var(--primary-low);padding-top:8px;margin-top:8px}.points-transfer-modal .alert{padding:10px;border-radius:4px;margin:10px 0}.points-transfer-modal .alert.alert-warning{background:var(--highlight-bg);color:var(--highlight-high);border:1px solid var(--highlight)}.points-actions{display:flex;gap:10px;align-items:center}.points-transfer-modal .form-control.disabled{background-color:var(--primary-very-low);color:var(--primary-medium);cursor:not-allowed}.points-transfer-modal .transfer-type-tabs{display:flex;gap:.5em;margin-bottom:1em}.points-transfer-modal .transfer-type-tabs .btn{flex:1}
/*# sourceMappingURL=discourse-points-service_2ed705084e6dea432ca49ae8655d327d8bccc3e9.css.map?__ws=www.nodeloc.com */