.tier-notification{margin-bottom:.75rem;transition:all .3s ease}.tier-restriction-shake,.frequency-shake-animation{animation:tierRestrictionShake .6s ease-in-out}@keyframes tierRestrictionShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.render-restriction-shake{animation:renderRestrictionShake .6s ease-in-out}@keyframes renderRestrictionShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.frequency-flash-animation{animation:frequencyFlash 1s ease-in-out}@keyframes frequencyFlash{0%{background:linear-gradient(135deg,#d1ecf1 0% 100%);border-color:#bee5eb;transform:scale(1)}50%{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#f5c6cb;transform:scale(1.02)}to{background:linear-gradient(135deg,#d1ecf1 0% 100%);border-color:#bee5eb;transform:scale(1)}}.tier-restricted{opacity:.6!important;pointer-events:none!important;position:relative}.render-level-option.render-locked{pointer-events:auto!important}.tier-restricted .bi-lock,.tier-restricted i[data-tippy-content]{pointer-events:auto!important;cursor:help}.tier-restriction-help{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:8px 12px;margin-top:8px}.tier-restriction-help i{color:#0d6efd}.tier-error{margin-top:8px!important;font-size:.875rem}.tier-error .bi-exclamation-triangle{color:#dc3545;font-size:1rem}.tier-upgrade-info{margin-top:8px!important;font-size:.875rem;background-color:#d1ecf1!important;border-color:#bee5eb!important;color:#0c5460!important}.tier-upgrade-info .bi-info-circle{color:#0d6efd;font-size:1rem}.upgrade-tooltip{text-align:left;max-width:300px}.upgrade-tooltip .restriction-message{font-weight:500;margin-bottom:8px;color:#dc3545}.upgrade-tooltip .upgrade-benefits{border-top:1px solid #e9ecef;padding-top:8px}.upgrade-tooltip .upgrade-benefits ul{margin:4px 0 8px 16px;padding:0;font-size:.875rem}.upgrade-tooltip .upgrade-benefits li{margin-bottom:2px;color:#495057}.upgrade-tooltip .upgrade-options{border-top:1px solid #e9ecef;padding-top:8px;font-size:.875rem}.upgrade-tooltip .badge{font-size:.75rem;margin-top:4px}select option:disabled{color:#6c757d!important;font-style:italic}.cost-preview-container.tier-restricted-update{border:2px solid #ffc107;animation:tierRestrictionPulse .6s ease-in-out}@keyframes tierRestrictionPulse{0%{border-color:#ffc107;box-shadow:0 0 #ffc10766}70%{border-color:#ffc107;box-shadow:0 0 0 10px #ffc10700}to{border-color:transparent;box-shadow:0 0 #ffc10700}}.tier-restriction-help .btn,.tier-error .btn,.tier-upgrade-info .btn,.alert .btn{font-size:.75rem;padding:2px 8px;display:inline-block!important;width:auto!important;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.upgrade-tooltip{max-width:250px}.tier-restricted:after{right:5px;font-size:12px}.tier-restriction-help,.tier-error,.tier-upgrade-info{font-size:.8rem}}.tier-restricted:focus,.tier-restricted:focus-within{outline:2px solid #0d6efd;outline-offset:2px}@media(prefers-contrast:high){.tier-restricted{opacity:.7!important;background-color:#f8f9fa!important;border:2px dashed #6c757d!important}.tier-restriction-help,.tier-error,.tier-upgrade-info{border-width:2px!important}}@media(prefers-reduced-motion:reduce){.frequency-flash-animation{animation:none;background:#f8d7da!important;border-color:#f5c6cb!important;transition:all .3s ease}.cost-preview-container.tier-restricted-update{animation:none;border:2px solid #ffc107}}
