.message-input-form{display:flex;padding:16px;gap:8px}.message-input{flex:1;padding:12px 16px;border:1px solid transparent;border-radius:24px;outline:none;font-size:14px;transition:border-color .2s;background-color:#f5f1f1;color:#3d3c3c}.message-input:focus{border-color:var(--axendi-purple)}.message-input:disabled{background:#f5f5f5;cursor:not-allowed}.send-button{padding:12px 20px;background:var(--axendi-purple);color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.send-button:hover:not(:disabled){background:var(--axendi-dark-purple)}.send-button:disabled{background:#ccc;cursor:not-allowed}.star-rating-container{display:flex;align-items:center;gap:12px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rating-label{font-size:12px;font-weight:600;color:var(--axendi-graphite);text-transform:uppercase}.stars-wrapper{display:flex;gap:2px}.single-star-container{position:relative;display:inline-block;width:24px;height:24px;cursor:pointer}.star-icon{width:100%;height:100%;transition:transform .1s}.single-star-container:hover .star-icon{transform:scale(1.1)}.star-icon.full,.star-icon.half{color:var(--axendi-yellow);filter:drop-shadow(0 0 2px rgba(251,191,36,.5))}.star-icon.empty{color:var(--axendi-yellow)}.hit-box{position:absolute;top:0;bottom:0;z-index:10;background:transparent}.hit-box.left{left:0;width:50%}.hit-box.right{right:0;width:50%}.rating-value{font-size:14px;font-weight:700;color:#fbbf24;min-width:24px;text-align:center}
